Fixed cards that block removing burdens
This commit is contained in:
@@ -10,7 +10,7 @@ public class CantRemoveBurdensModifier extends AbstractModifier {
|
|||||||
private Filter _sourceFilters;
|
private Filter _sourceFilters;
|
||||||
|
|
||||||
public CantRemoveBurdensModifier(PhysicalCard source, Condition condition, Filterable... sourceFilters) {
|
public CantRemoveBurdensModifier(PhysicalCard source, Condition condition, Filterable... sourceFilters) {
|
||||||
super(source, "Can't remove burdens", null, condition, ModifierEffect.BURDEN_MODIFIER);
|
super(source, "Can't remove burdens", Filters.and(sourceFilters), condition, ModifierEffect.BURDEN_MODIFIER);
|
||||||
_sourceFilters = Filters.and(sourceFilters);
|
_sourceFilters = Filters.and(sourceFilters);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1051,4 +1051,22 @@ public class IndividualCardAtTest extends AbstractAtTest {
|
|||||||
|
|
||||||
assertNull(getCardActionId(_userFeedback.getAwaitingDecision(P1), "Use Frodo's Pipe"));
|
assertNull(getCardActionId(_userFeedback.getAwaitingDecision(P1), "Use Frodo's Pipe"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void blockRemovingBurdens() throws CardNotFoundException, DecisionResultInvalidException {
|
||||||
|
initializeSimplestGame();
|
||||||
|
|
||||||
|
PhysicalCardImpl blackBreath = new PhysicalCardImpl(100, "1_207", P1, _library.getLotroCardBlueprint("1_207"));
|
||||||
|
PhysicalCardImpl sam = new PhysicalCardImpl(100, "1_311", P1, _library.getLotroCardBlueprint("1_311"));
|
||||||
|
|
||||||
|
_game.getGameState().attachCard(_game, blackBreath, _game.getGameState().getRingBearer(P1));
|
||||||
|
_game.getGameState().addCardToZone(_game, sam, Zone.FREE_CHARACTERS);
|
||||||
|
|
||||||
|
skipMulligans();
|
||||||
|
|
||||||
|
final int burdensBefore = _game.getGameState().getBurdens();
|
||||||
|
playerDecided(P1, getCardActionId(_userFeedback.getAwaitingDecision(P1), "Use Sam"));
|
||||||
|
|
||||||
|
assertEquals(burdensBefore, _game.getGameState().getBurdens());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user