Fixing "Still Far Ahead".

This commit is contained in:
marcins78@gmail.com
2011-12-07 16:09:05 +00:00
parent 77bce0e527
commit dfeb77ded9
2 changed files with 3 additions and 2 deletions

View File

@@ -5,6 +5,7 @@ import com.gempukku.lotro.cards.PlayConditions;
import com.gempukku.lotro.cards.actions.PlayEventAction; import com.gempukku.lotro.cards.actions.PlayEventAction;
import com.gempukku.lotro.cards.effects.AddUntilEndOfTurnModifierEffect; import com.gempukku.lotro.cards.effects.AddUntilEndOfTurnModifierEffect;
import com.gempukku.lotro.cards.effects.PlayNextSiteEffect; import com.gempukku.lotro.cards.effects.PlayNextSiteEffect;
import com.gempukku.lotro.common.CardType;
import com.gempukku.lotro.common.Culture; import com.gempukku.lotro.common.Culture;
import com.gempukku.lotro.common.Phase; import com.gempukku.lotro.common.Phase;
import com.gempukku.lotro.common.Side; import com.gempukku.lotro.common.Side;
@@ -40,7 +41,7 @@ public class Card8_029 extends AbstractEvent {
new PlayNextSiteEffect(action, playerId)); new PlayNextSiteEffect(action, playerId));
action.appendEffect( action.appendEffect(
new AddUntilEndOfTurnModifierEffect( new AddUntilEndOfTurnModifierEffect(
new TwilightCostModifier(self, Filters.siteNumber(game.getGameState().getCurrentSiteNumber() + 1), -1))); new TwilightCostModifier(self, Filters.and(CardType.SITE, Filters.siteNumber(game.getGameState().getCurrentSiteNumber() + 1)), -1)));
return action; return action;
} }
} }

View File

@@ -523,7 +523,7 @@ public class Filters {
return new Filter() { return new Filter() {
@Override @Override
public boolean accepts(GameState gameState, ModifiersQuerying modifiersQuerying, PhysicalCard physicalCard) { public boolean accepts(GameState gameState, ModifiersQuerying modifiersQuerying, PhysicalCard physicalCard) {
return physicalCard.getSiteNumber() == siteNumber; return (physicalCard.getSiteNumber() != null) && (physicalCard.getSiteNumber() == siteNumber);
} }
}; };
} }