- "Isengard Ruined" should now correctly allow to exert companion twice.

- "Ulaire Otsea, Ringwraith in Twilight" and "Morgul Blade" no longer allow to attach Blade Tip to a character that
already carries one.
- "Assault Commander" now gives -1 resistance, rather than +1.
- "Shingle in a Storm" now correctly discards itself upon use.
This commit is contained in:
marcins78@gmail.com
2012-05-13 17:02:59 +00:00
parent a5c54cc3c0
commit 8a095b5175
6 changed files with 14 additions and 4 deletions

View File

@@ -65,7 +65,7 @@ public class Card1_216 extends AbstractAttachable {
List<Effect> possibleEffects = new LinkedList<Effect>(); List<Effect> possibleEffects = new LinkedList<Effect>();
if (bladeTipInSupport != null) { if (bladeTipInSupport != null) {
possibleEffects.add( possibleEffects.add(
new ChooseActiveCardEffect(self, playerId, "Choose a companion", CardType.COMPANION, Filters.inSkirmishAgainst(self.getAttachedTo())) { new ChooseActiveCardEffect(self, playerId, "Choose a companion", CardType.COMPANION, Filters.inSkirmishAgainst(self.getAttachedTo()), Filters.not(Filters.hasAttached(Filters.name("Blade Tip")))) {
@Override @Override
protected void cardSelected(LotroGame game, PhysicalCard card) { protected void cardSelected(LotroGame game, PhysicalCard card) {
action.insertEffect( action.insertEffect(

View File

@@ -2,6 +2,7 @@ package com.gempukku.lotro.cards.set12.uruk_hai;
import com.gempukku.lotro.cards.AbstractPermanent; import com.gempukku.lotro.cards.AbstractPermanent;
import com.gempukku.lotro.cards.PlayConditions; import com.gempukku.lotro.cards.PlayConditions;
import com.gempukku.lotro.cards.effects.SelfDiscardEffect;
import com.gempukku.lotro.cards.effects.choose.ChooseAndDoAssignmentEffect; import com.gempukku.lotro.cards.effects.choose.ChooseAndDoAssignmentEffect;
import com.gempukku.lotro.common.*; import com.gempukku.lotro.common.*;
import com.gempukku.lotro.filters.Filters; import com.gempukku.lotro.filters.Filters;
@@ -40,6 +41,7 @@ public class Card12_145 extends AbstractPermanent {
if (PlayConditions.canUseShadowCardDuringPhase(game, Phase.ASSIGNMENT, self, 0) if (PlayConditions.canUseShadowCardDuringPhase(game, Phase.ASSIGNMENT, self, 0)
&& PlayConditions.canSelfDiscard(self, game)) { && PlayConditions.canSelfDiscard(self, game)) {
final ActivateCardAction action = new ActivateCardAction(self); final ActivateCardAction action = new ActivateCardAction(self);
action.appendCost(new SelfDiscardEffect(self));
action.appendEffect( action.appendEffect(
new ChooseAndDoAssignmentEffect(action, playerId, Culture.URUK_HAI, Filters.and(CardType.COMPANION, Filters.maxResistance(2)))); new ChooseAndDoAssignmentEffect(action, playerId, Culture.URUK_HAI, Filters.and(CardType.COMPANION, Filters.maxResistance(2))));
return Collections.singletonList(action); return Collections.singletonList(action);

View File

@@ -6,6 +6,7 @@ import com.gempukku.lotro.cards.effects.AddUntilEndOfPhaseModifierEffect;
import com.gempukku.lotro.cards.effects.SelfExertEffect; import com.gempukku.lotro.cards.effects.SelfExertEffect;
import com.gempukku.lotro.cards.modifiers.ResistanceModifier; import com.gempukku.lotro.cards.modifiers.ResistanceModifier;
import com.gempukku.lotro.cards.modifiers.evaluator.CountActiveEvaluator; import com.gempukku.lotro.cards.modifiers.evaluator.CountActiveEvaluator;
import com.gempukku.lotro.cards.modifiers.evaluator.MultiplyEvaluator;
import com.gempukku.lotro.common.*; import com.gempukku.lotro.common.*;
import com.gempukku.lotro.filters.Filters; import com.gempukku.lotro.filters.Filters;
import com.gempukku.lotro.game.PhysicalCard; import com.gempukku.lotro.game.PhysicalCard;
@@ -54,7 +55,7 @@ public class Card13_158 extends AbstractMinion {
action.appendEffect( action.appendEffect(
new AddUntilEndOfPhaseModifierEffect( new AddUntilEndOfPhaseModifierEffect(
new ResistanceModifier(self, companion, null, new ResistanceModifier(self, companion, null,
new CountActiveEvaluator(Filters.name(condition.getBlueprint().getName()))), new MultiplyEvaluator(-1, new CountActiveEvaluator(Filters.name(condition.getBlueprint().getName())))),
Phase.SHADOW)); Phase.SHADOW));
} }
}); });

View File

@@ -30,7 +30,7 @@ public class Card15_192 extends AbstractNewSite {
@Override @Override
public List<OptionalTriggerAction> getOptionalAfterTriggers(String playerId, LotroGame game, EffectResult effectResult, PhysicalCard self) { public List<OptionalTriggerAction> getOptionalAfterTriggers(String playerId, LotroGame game, EffectResult effectResult, PhysicalCard self) {
final PlayOrder playOrder = game.getGameState().getPlayerOrder().getCounterClockwisePlayOrder(playerId, false); final PlayOrder playOrder = game.getGameState().getPlayerOrder().getCounterClockwisePlayOrder(game.getGameState().getCurrentPlayerId(), false);
playOrder.getNextPlayer(); playOrder.getNextPlayer();
final String firstShadowPlayer = playOrder.getNextPlayer(); final String firstShadowPlayer = playOrder.getNextPlayer();
if (TriggerConditions.transferredCard(game, effectResult, CardType.FOLLOWER, null, Filters.character) if (TriggerConditions.transferredCard(game, effectResult, CardType.FOLLOWER, null, Filters.character)

View File

@@ -46,7 +46,7 @@ public class Card3_086 extends AbstractMinion {
@Override @Override
protected void cardSelected(LotroGame game, PhysicalCard card) { protected void cardSelected(LotroGame game, PhysicalCard card) {
action.insertEffect( action.insertEffect(
new TransferPermanentEffect(card, Filters.findFirstActive(game.getGameState(), game.getModifiersQuerying(), Filters.ringBearer))); new TransferPermanentEffect(card, Filters.findFirstActive(game.getGameState(), game.getModifiersQuerying(), Filters.ringBearer, Filters.not(Filters.hasAttached(Filters.name("Blade Tip"))))));
} }
}); });
return Collections.singletonList(action); return Collections.singletonList(action);

View File

@@ -1,4 +1,11 @@
<pre style="font-size:80%"> <pre style="font-size:80%">
<b>13 May 2012</b>
- "Isengard Ruined" should now correctly allow to exert companion twice.
- "Ulaire Otsea, Ringwraith in Twilight" and "Morgul Blade" no longer allow to attach Blade Tip to a character that
already carries one.
- "Assault Commander" now gives -1 resistance, rather than +1.
- "Shingle in a Storm" now correctly discards itself upon use.
<b>09 May 2012</b> <b>09 May 2012</b>
- "Wrath of Harad" should now no longer freeze the game. - "Wrath of Harad" should now no longer freeze the game.