- "Waylayed" now wounds 1 companion 4 times, instead of 4 companions once.

This commit is contained in:
marcins78
2013-03-13 11:04:50 +00:00
parent 08afd1538e
commit 51c490ad30
3 changed files with 25 additions and 1 deletions

View File

@@ -1,4 +1,7 @@
<pre style="font-size:80%">
<b>13 Mar. 2013</b>
- "Waylayed" now wounds 1 companion 4 times, instead of 4 companions once.
<b>12 Mar. 2013</b>
- "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

View File

@@ -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;
}
}

View File

@@ -50,6 +50,27 @@ public class TimingAtTest extends AbstractAtTest {
playerDecided(P1, getArbitraryCardId(secondCharacterDecision, "6_121"));
}
@Test
public void playStartingFellowshipWithDiscountFromCardItself() throws DecisionResultInvalidException {
Map<String, Collection<String>> extraCards = new HashMap<String, Collection<String>>();
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 {