mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
update Card.java getPaperCard
This commit is contained in:
@@ -6941,10 +6941,29 @@ public class Card extends GameEntity implements Comparable<Card>, IHasSVars {
|
|||||||
|
|
||||||
if (StringUtils.isNotBlank(set)) {
|
if (StringUtils.isNotBlank(set)) {
|
||||||
cp = StaticData.instance().getVariantCards().getCard(name, set);
|
cp = StaticData.instance().getVariantCards().getCard(name, set);
|
||||||
return cp == null ? StaticData.instance().getCommonCards().getCard(name, set) : cp;
|
if (cp != null) {
|
||||||
|
return cp;
|
||||||
}
|
}
|
||||||
|
cp = StaticData.instance().getCommonCards().getCard(name, set);
|
||||||
|
if (cp != null) {
|
||||||
|
return cp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//no specific set for variant
|
||||||
cp = StaticData.instance().getVariantCards().getCard(name);
|
cp = StaticData.instance().getVariantCards().getCard(name);
|
||||||
return cp != null ? cp : StaticData.instance().getCommonCards().getCardFromEditions(name, CardArtPreference.LATEST_ART_ALL_EDITIONS);
|
if (cp != null) {
|
||||||
|
return cp;
|
||||||
|
}
|
||||||
|
//try to get from user preference if available
|
||||||
|
CardDb.CardArtPreference cardArtPreference = StaticData.instance().getCardArtPreference();
|
||||||
|
if (cardArtPreference == null) //fallback
|
||||||
|
cardArtPreference = CardArtPreference.ORIGINAL_ART_CORE_EXPANSIONS_REPRINT_ONLY;
|
||||||
|
cp = StaticData.instance().getCommonCards().getCardFromEditions(name, cardArtPreference);
|
||||||
|
if (cp != null) {
|
||||||
|
return cp;
|
||||||
|
}
|
||||||
|
//lastoption
|
||||||
|
return StaticData.instance().getCommonCards().getCard(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user