"Race Across the Mark"

This commit is contained in:
marcins78@gmail.com
2011-10-10 18:27:17 +00:00
parent 7b36e6da18
commit 10364e0dcf

View File

@@ -0,0 +1,44 @@
package com.gempukku.lotro.cards.set4.isengard;
import com.gempukku.lotro.cards.AbstractPermanent;
import com.gempukku.lotro.cards.PlayConditions;
import com.gempukku.lotro.cards.effects.CancelSkirmishEffect;
import com.gempukku.lotro.cards.effects.RemoveTwilightEffect;
import com.gempukku.lotro.common.*;
import com.gempukku.lotro.filters.Filters;
import com.gempukku.lotro.game.PhysicalCard;
import com.gempukku.lotro.game.state.LotroGame;
import com.gempukku.lotro.logic.actions.ActivateCardAction;
import com.gempukku.lotro.logic.timing.Action;
import java.util.Collections;
import java.util.List;
/**
* Set: The Two Towers
* Side: Shadow
* Culture: Isengard
* Twilight Cost: 0
* Type: Condition
* Game Text: Plays to your support area. Skirmish: Spot a site you control and remove (2) to cancel a skirmish
* involving an Uruk-hai.
*/
public class Card4_168 extends AbstractPermanent {
public Card4_168() {
super(Side.SHADOW, 0, CardType.CONDITION, Culture.ISENGARD, Zone.SUPPORT, "Race Across the Mark");
}
@Override
protected List<? extends Action> getExtraPhaseActions(String playerId, LotroGame game, PhysicalCard self) {
if (PlayConditions.canUseShadowCardDuringPhase(game.getGameState(), Phase.SKIRMISH, self, 2)
&& PlayConditions.canSpot(game, Filters.siteControlled(playerId))) {
ActivateCardAction action = new ActivateCardAction(self, Keyword.SKIRMISH);
action.appendCost(
new RemoveTwilightEffect(2));
action.appendEffect(
new CancelSkirmishEffect(Filters.race(Race.URUK_HAI)));
return Collections.singletonList(action);
}
return null;
}
}