- "Throne of Saruman" now correctly boosts conditions that become Wizard minions.

This commit is contained in:
marcins78@gmail.com
2012-04-09 14:27:48 +00:00
parent d2f2997ec7
commit 00284c84c6
2 changed files with 14 additions and 11 deletions

View File

@@ -31,14 +31,14 @@ public class Filters {
_sideFilterMap.put(side, side(side));
for (Zone zone : Zone.values())
_zoneFilterMap.put(zone, zone(zone));
for (CardType cardType : CardType.values())
_typeFilterMap.put(cardType, type(cardType));
for (Race race : Race.values())
_raceFilterMap.put(race, race(race));
for (Signet signet : Signet.values())
_signetFilterMap.put(signet, signet(signet));
for (PossessionClass possessionClass : PossessionClass.values())
_possessionClassFilterMap.put(possessionClass, possessionClass(possessionClass));
for (CardType cardType : CardType.values())
_typeFilterMap.put(cardType, type(cardType));
for (Keyword keyword : Keyword.values())
_keywordFilterMap.put(keyword, keyword(keyword));
@@ -537,15 +537,15 @@ public class Filters {
}
private static Filter race(final Race race) {
return new Filter() {
@Override
public boolean accepts(GameState gameState, ModifiersQuerying modifiersQuerying, PhysicalCard physicalCard) {
LotroCardBlueprint blueprint = physicalCard.getBlueprint();
CardType cardType = blueprint.getCardType();
return (cardType == CardType.COMPANION || cardType == CardType.ALLY || cardType == CardType.MINION)
&& blueprint.getRace() == race;
}
};
return Filters.and(
Filters.or(CardType.COMPANION, CardType.ALLY, CardType.MINION),
new Filter() {
@Override
public boolean accepts(GameState gameState, ModifiersQuerying modifiersQuerying, PhysicalCard physicalCard) {
LotroCardBlueprint blueprint = physicalCard.getBlueprint();
return blueprint.getRace() == race;
}
});
}

View File

@@ -1,4 +1,7 @@
<pre style="font-size:80%">
<b>09 Apr. 2012</b>
- "Throne of Saruman" now correctly boosts conditions that become Wizard minions.
<b>07 Apr. 2012</b>
- "East Wall of Rohan" can be activated once only.