forked from External/mage
Convert AlternativeSourceCostsImpl keywords to using the costs tag system
This commit is contained in:
parent
bea33c7493
commit
f3d5faf199
7 changed files with 26 additions and 44 deletions
|
|
@ -3,7 +3,6 @@ package mage.abilities.condition.common;
|
|||
import mage.abilities.Ability;
|
||||
import mage.abilities.condition.Condition;
|
||||
import mage.abilities.keyword.DashAbility;
|
||||
import mage.cards.Card;
|
||||
import mage.game.Game;
|
||||
import mage.util.CardUtil;
|
||||
|
||||
|
|
@ -15,11 +14,6 @@ public enum DashedCondition implements Condition {
|
|||
|
||||
@Override
|
||||
public boolean apply(Game game, Ability source) {
|
||||
Card card = game.getCard(source.getSourceId());
|
||||
return card != null
|
||||
&& CardUtil.castStream(card
|
||||
.getAbilities(game)
|
||||
.stream(), DashAbility.class)
|
||||
.anyMatch(ability -> ability.isActivated(source, game));
|
||||
return CardUtil.checkSourceCostsTagExists(game, source, DashAbility.getActivationKey());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue