- Append the foil suffix to the card name instead of to the end of the line (looks better in the deck file and fixes foil card recognition).

This commit is contained in:
Agetian
2014-02-08 13:16:36 +00:00
parent 676fee32c6
commit 80c70d321e

View File

@@ -375,6 +375,9 @@ public final class CardDb implements ICardDatabase {
public StringBuilder appendCardToStringBuilder(PaperCard card, StringBuilder sb) { public StringBuilder appendCardToStringBuilder(PaperCard card, StringBuilder sb) {
final boolean hasBadSetInfo = "???".equals(card.getEdition()) || StringUtils.isBlank(card.getEdition()); final boolean hasBadSetInfo = "???".equals(card.getEdition()) || StringUtils.isBlank(card.getEdition());
sb.append(card.getName()); sb.append(card.getName());
if(card.isFoil()) {
sb.append(CardDb.foilSuffix);
}
if (!hasBadSetInfo) { if (!hasBadSetInfo) {
int artCount = getArtCount(card.getName(), card.getEdition()); int artCount = getArtCount(card.getName(), card.getEdition());
@@ -383,9 +386,7 @@ public final class CardDb implements ICardDatabase {
sb.append(CardDb.NameSetSeparator).append(card.getArtIndex()); // indexes start at 1 to match image file name conventions sb.append(CardDb.NameSetSeparator).append(card.getArtIndex()); // indexes start at 1 to match image file name conventions
} }
} }
if(card.isFoil()) {
sb.append(CardDb.foilSuffix);
}
return sb; return sb;
} }