mirror of
https://github.com/magefree/mage.git
synced 2025-12-20 02:30:08 -08:00
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:
parent
70327c70c7
commit
eb69df1623
4 changed files with 213 additions and 209 deletions
|
|
@ -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());
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue