FULL_ART Card and Check Fixes (#14004)

* Fix SLD Lands and SLC Full Art

* Update FULL_ART cards in SPM

* Update FULL_ART in SLD

* More SLD FULL_ART

* update test_checkWrongFullArtAndRetro
This commit is contained in:
ReSech 2025-11-09 07:26:13 +11:00 committed by GitHub
parent 70327c70c7
commit eb69df1623
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 213 additions and 209 deletions

View file

@ -759,22 +759,26 @@ public class VerifyCardDataTest {
continue;
}
// CHECK: poster promoType and/or textless must use full art setting
if (((jsonCard.promoTypes != null && jsonCard.promoTypes.contains("poster")) || jsonCard.isTextless) && !card.isFullArt()) {
errorsList.add("Error: card must use full art setting: "
+ set.getCode() + " - " + set.getName() + " - " + card.getName() + " - " + card.getCardNumber());
}
// CHECK: full art lands must use full art setting
// CHECK: non-full art lands must not use full art setting
// CHECK: if full art land is using full art setting, don't perform retro or poster tests
boolean isLand = card.getRarity().equals(Rarity.LAND);
if (isLand && jsonCard.isFullArt && !card.isFullArt()) {
errorsList.add("Error: card must use full art lands setting: "
+ set.getCode() + " - " + set.getName() + " - " + card.getName() + " - " + card.getCardNumber());
continue;
} else if (isLand && !jsonCard.isFullArt && card.isFullArt()) {
errorsList.add("Error: card must NOT use full art lands setting: "
+ set.getCode() + " - " + set.getName() + " - " + card.getName() + " - " + card.getCardNumber());
continue;
} else if (isLand && jsonCard.isFullArt && card.isFullArt()) {
// Land full art is correct, skip other tests
continue;
}
// CHECK: non-full art lands must not use full art setting
if (isLand && !jsonCard.isFullArt && card.isFullArt()) {
errorsList.add("Error: card must NOT use full art lands setting: "
// CHECK: poster promoType and/or textless must use full art setting
if (((jsonCard.promoTypes != null && jsonCard.promoTypes.contains("poster")) || jsonCard.isTextless) && !card.isFullArt()) {
errorsList.add("Error: card must use full art setting: "
+ set.getCode() + " - " + set.getName() + " - " + card.getName() + " - " + card.getCardNumber());
}