Correct target filter in Scrap Trawler (#1556)
* Correct target filter in Scrap Trawler * Revert "Correct target filter in Scrap Trawler" This reverts commit e6f2575c3a1903ba1db701bba906d393d98bf237. * Add cmcLT to MagicCardFilterImpl and Scrap Trawlermaster
parent
2e89cfb7b8
commit
baffa65bb5
|
@ -10,7 +10,7 @@
|
||||||
return new MagicEvent(
|
return new MagicEvent(
|
||||||
permanent,
|
permanent,
|
||||||
new MagicTargetChoice(
|
new MagicTargetChoice(
|
||||||
card(MagicType.Artifact).cmcLEQ(cmc).from(MagicTargetType.Graveyard),
|
card(MagicType.Artifact).cmcLT(cmc).from(MagicTargetType.Graveyard),
|
||||||
"target artifact card in your graveyard with converted mana cost less than ${cmc}"
|
"target artifact card in your graveyard with converted mana cost less than ${cmc}"
|
||||||
),
|
),
|
||||||
this,
|
this,
|
||||||
|
|
|
@ -193,6 +193,15 @@ public abstract class MagicCardFilterImpl implements MagicTargetFilter<MagicCard
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
public MagicCardFilterImpl cmcLT(final int n) {
|
||||||
|
final MagicCardFilterImpl curr = this;
|
||||||
|
return new MagicCardFilterImpl() {
|
||||||
|
@Override
|
||||||
|
public boolean accept(final MagicSource source,final MagicPlayer player,final MagicCard target) {
|
||||||
|
return curr.accept(source, player, target) && target.getConvertedCost() < n;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param n power limit
|
* @param n power limit
|
||||||
|
|
Loading…
Reference in New Issue