replaced some cast for free effects with newer method

This commit is contained in:
Evan Kranzler 2022-03-16 17:29:49 -04:00
parent 8b7a5c370a
commit 966cb7ccb7
7 changed files with 71 additions and 136 deletions

View file

@ -25,6 +25,7 @@ import mage.constants.*;
import mage.counters.Counter;
import mage.filter.Filter;
import mage.filter.FilterCard;
import mage.filter.StaticFilters;
import mage.filter.predicate.mageobject.NamePredicate;
import mage.game.CardState;
import mage.game.Game;
@ -1231,6 +1232,10 @@ public final class CardUtil {
private static final FilterCard defaultFilter = new FilterCard("card to cast");
public static boolean castSpellWithAttributesForFree(Player player, Ability source, Game game, Card card) {
return castSpellWithAttributesForFree(player, source, game, new CardsImpl(card), StaticFilters.FILTER_CARD);
}
public static boolean castSpellWithAttributesForFree(Player player, Ability source, Game game, Cards cards, FilterCard filter) {
return castSpellWithAttributesForFree(player, source, game, cards, filter, null);
}