Fixed spotting X damage on Blood Runs Chill
This commit is contained in:
@@ -10,6 +10,8 @@ import com.gempukku.lotro.logic.effects.choose.ChooseAndExertCharactersEffect;
|
||||
import com.gempukku.lotro.logic.effects.choose.ChooseOpponentEffect;
|
||||
import com.gempukku.lotro.logic.timing.PlayConditions;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
* Set: Siege of Gondor
|
||||
* Side: Free
|
||||
@@ -33,9 +35,14 @@ public class Card8_003 extends AbstractEvent {
|
||||
final PlayEventAction action = new PlayEventAction(self);
|
||||
action.appendCost(
|
||||
new ChooseAndExertCharactersEffect(action, playerId, 1, 1, 2, Race.DWARF, Keyword.DAMAGE) {
|
||||
@Override
|
||||
protected void cardsToBeExertedCallback(Collection<PhysicalCard> characters) {
|
||||
int count = game.getModifiersQuerying().getKeywordCount(game, characters.iterator().next(), Keyword.DAMAGE);
|
||||
this.setIntToRemember(count);
|
||||
}
|
||||
@Override
|
||||
protected void forEachCardExertedCallback(PhysicalCard character) {
|
||||
final int count = game.getModifiersQuerying().getKeywordCount(game, character, Keyword.DAMAGE);
|
||||
final int count = this.getIntToRemember();
|
||||
action.appendEffect(
|
||||
new ChooseOpponentEffect(playerId) {
|
||||
@Override
|
||||
|
||||
@@ -18,7 +18,7 @@ public class ChooseAndExertCharactersEffect extends ChooseActiveCardsEffect {
|
||||
private int _times;
|
||||
private Filterable[] _filters;
|
||||
private CostToEffectAction _resultSubAction;
|
||||
|
||||
private int _intToRemember;
|
||||
private boolean _forToil;
|
||||
|
||||
public ChooseAndExertCharactersEffect(Action action, String playerId, int minimum, int maximum, Filterable... filters) {
|
||||
@@ -32,6 +32,14 @@ public class ChooseAndExertCharactersEffect extends ChooseActiveCardsEffect {
|
||||
_filters = filters;
|
||||
}
|
||||
|
||||
public void setIntToRemember(int intToRemember) {
|
||||
_intToRemember = intToRemember;
|
||||
}
|
||||
|
||||
public int getIntToRemember() {
|
||||
return _intToRemember;
|
||||
}
|
||||
|
||||
public void setForToil(boolean forToil) {
|
||||
_forToil = forToil;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user