Tweaking Ferny.

This commit is contained in:
marcins78@gmail.com
2011-10-07 22:56:54 +00:00
parent 205419338c
commit ef77b8c4c8
2 changed files with 27 additions and 3 deletions

View File

@@ -0,0 +1,22 @@
package com.gempukku.lotro.cards.modifiers;
import com.gempukku.lotro.common.Side;
import com.gempukku.lotro.filters.Filter;
import com.gempukku.lotro.game.PhysicalCard;
import com.gempukku.lotro.game.state.GameState;
import com.gempukku.lotro.logic.modifiers.AbstractModifier;
import com.gempukku.lotro.logic.modifiers.ModifierEffect;
import com.gempukku.lotro.logic.modifiers.ModifiersQuerying;
public class FreePeoplePlayerMayNotAssignCharacterModifier extends AbstractModifier {
public FreePeoplePlayerMayNotAssignCharacterModifier(PhysicalCard source, Filter affectFilter) {
super(source, "Free people player may not assign character to skirmish", affectFilter, null, new ModifierEffect[]{ModifierEffect.ASSIGNMENT_MODIFIER});
}
@Override
public boolean canBeAssignedToSkirmish(GameState gameState, Side sidePlayer, ModifiersQuerying modifiersQuerying, PhysicalCard card) {
if (sidePlayer == Side.FREE_PEOPLE)
return false;
return true;
}
}

View File

@@ -1,8 +1,10 @@
package com.gempukku.lotro.cards.set2.wraith;
import com.gempukku.lotro.cards.AbstractMinion;
import com.gempukku.lotro.cards.modifiers.PreventMinionBeingAssignedToCharacterModifier;
import com.gempukku.lotro.common.*;
import com.gempukku.lotro.cards.modifiers.FreePeoplePlayerMayNotAssignCharacterModifier;
import com.gempukku.lotro.common.Culture;
import com.gempukku.lotro.common.Keyword;
import com.gempukku.lotro.common.Race;
import com.gempukku.lotro.filters.Filters;
import com.gempukku.lotro.game.PhysicalCard;
import com.gempukku.lotro.game.state.LotroGame;
@@ -38,7 +40,7 @@ public class Card2_075 extends AbstractMinion {
List<Modifier> modifiers = new LinkedList<Modifier>();
modifiers.add(new RemoveKeywordModifier(self, Filters.race(Race.NAZGUL), Keyword.ROAMING));
modifiers.add(
new PreventMinionBeingAssignedToCharacterModifier(self, Side.FREE_PEOPLE, Filters.or(Filters.type(CardType.COMPANION), Filters.type(CardType.ALLY)), Filters.sameCard(self)));
new FreePeoplePlayerMayNotAssignCharacterModifier(self, Filters.sameCard(self)));
return modifiers;
}