diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/filters/Filters.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/filters/Filters.java index 544d83579..1a876121b 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/filters/Filters.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/filters/Filters.java @@ -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; + } + }); } diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/includes/changeLog.html b/gemp-lotr/gemp-lotr-web/src/main/webapp/includes/changeLog.html index 42611c25a..2594a8a1c 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/webapp/includes/changeLog.html +++ b/gemp-lotr/gemp-lotr-web/src/main/webapp/includes/changeLog.html @@ -1,4 +1,7 @@
+09 Apr. 2012 +- "Throne of Saruman" now correctly boosts conditions that become Wizard minions. + 07 Apr. 2012 - "East Wall of Rohan" can be activated once only.