CardCriteria: use constants instead of strings for supertype and subtype

This commit is contained in:
Alex W. Jackson 2021-11-11 05:50:13 -05:00
parent 79b30c04f9
commit 5287e1aa4d
3 changed files with 20 additions and 17 deletions

View file

@ -11,6 +11,7 @@ import mage.client.util.sets.ConstructedFormats;
import mage.constants.CardType;
import mage.constants.ColoredManaSymbol;
import mage.constants.Rarity;
import mage.constants.SuperType;
import mage.util.RandomUtil;
import mage.util.TournamentUtil;
@ -153,7 +154,7 @@ public final class DeckGenerator {
final CardCriteria nonBasicLandCriteria = new CardCriteria();
nonBasicLandCriteria.setCodes(sets);
nonBasicLandCriteria.types(CardType.LAND);
nonBasicLandCriteria.notSupertypes("Basic");
nonBasicLandCriteria.notSupertypes(SuperType.BASIC);
// Generate basic land cards
Map<String, List<CardInfo>> basicLands = generateBasicLands(setsToUse);