"Chamber of Mazarbul"
This commit is contained in:
@@ -7,6 +7,8 @@ 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.effects.ChooseActiveCardsEffect;
|
||||
import com.gempukku.lotro.logic.modifiers.ModifierFlag;
|
||||
import com.gempukku.lotro.logic.timing.UnrespondableEffect;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
@@ -17,7 +19,14 @@ public class TransferPermanentAction extends ActivateCardAction {
|
||||
super(card);
|
||||
_transferredCard = card;
|
||||
|
||||
appendCost(new PayTwilightCostEffect(card));
|
||||
appendCost(
|
||||
new UnrespondableEffect() {
|
||||
@Override
|
||||
protected void doPlayEffect(LotroGame game) {
|
||||
if (!game.getModifiersQuerying().hasFlagActive(game.getGameState(), ModifierFlag.TRANSFERS_FOR_FREE))
|
||||
insertCost(new PayTwilightCostEffect(card));
|
||||
}
|
||||
});
|
||||
appendEffect(
|
||||
new ChooseActiveCardsEffect(null, card.getOwner(), "Choose target to attach to", 1, 1, filter) {
|
||||
@Override
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.gempukku.lotro.cards.set11.site;
|
||||
|
||||
import com.gempukku.lotro.cards.AbstractNewSite;
|
||||
import com.gempukku.lotro.cards.modifiers.SpecialFlagModifier;
|
||||
import com.gempukku.lotro.game.PhysicalCard;
|
||||
import com.gempukku.lotro.logic.modifiers.Modifier;
|
||||
import com.gempukku.lotro.logic.modifiers.ModifierFlag;
|
||||
|
||||
/**
|
||||
* Set: Shadows
|
||||
* Twilight Cost: 2
|
||||
* Type: Site
|
||||
* Game Text: Underground. The Free Peoples player may transfer Free Peoples artifacts and possessions at no twilight
|
||||
* cost.
|
||||
*/
|
||||
public class Card11_233 extends AbstractNewSite {
|
||||
public Card11_233() {
|
||||
super("Chamber of Mazarbul", 2, Direction.LEFT);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Modifier getAlwaysOnModifier(PhysicalCard self) {
|
||||
return new SpecialFlagModifier(self, ModifierFlag.TRANSFERS_FOR_FREE);
|
||||
}
|
||||
}
|
||||
@@ -8,5 +8,6 @@ public enum ModifierFlag {
|
||||
CANT_PLAY_FROM_DISCARD_OR_DECK,
|
||||
RING_BEARER_CANT_TAKE_THREAT_WOUNDS,
|
||||
SKIRMISH_ORDER_BY_FIRST_SHADOW_PLAYER,
|
||||
CANT_PREVENT_WOUNDS
|
||||
CANT_PREVENT_WOUNDS,
|
||||
TRANSFERS_FOR_FREE
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user