diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/actions/TransferPermanentAction.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/actions/TransferPermanentAction.java index 3686d2e1a..3c9ae1110 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/actions/TransferPermanentAction.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/actions/TransferPermanentAction.java @@ -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 diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set11/site/Card11_233.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set11/site/Card11_233.java new file mode 100644 index 000000000..89a370f5d --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set11/site/Card11_233.java @@ -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); + } +} diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/modifiers/ModifierFlag.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/modifiers/ModifierFlag.java index 29d9f430a..6502304d3 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/modifiers/ModifierFlag.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/modifiers/ModifierFlag.java @@ -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 }