transformed token image

This commit is contained in:
Hans Mackowiak
2025-05-06 07:40:24 +02:00
committed by Chris H
parent 3605b4e34e
commit 9caa024fa5
3 changed files with 24 additions and 17 deletions

View File

@@ -213,20 +213,17 @@ public class PaperToken implements InventoryItemFromSet, IPaperCard {
// InventoryItem
@Override
public String getImageKey(boolean altState) {
if (hasBackFace()) {
String edCode = edition != null ? "_" + edition.getCode().toLowerCase() : "";
if (altState) {
String name = ImageKeys.getTokenKey(cardRules.getOtherPart().getName().toLowerCase().replace(" token", ""));
name.replace(" ", "_");
return name + edCode;
String suffix = "";
if (hasBackFace() && altState) {
if (collectorNumber != null && !collectorNumber.isEmpty() && edition != null) {
String name = cardRules.getOtherPart().getName().toLowerCase().replace(" token", "").replace(" ", "_");
return ImageKeys.getTokenKey(String.format("%s|%s|%s%s", name, edition.getCode(), collectorNumber, ImageKeys.BACKFACE_POSTFIX));
} else {
String name = ImageKeys.getTokenKey(cardRules.getMainPart().getName().toLowerCase().replace(" token", ""));
name.replace(" ", "_");
return name + edCode;
suffix = ImageKeys.BACKFACE_POSTFIX;
}
}
int idx = MyRandom.getRandom().nextInt(artIndex);
return getImageKey(idx);
return getImageKey(idx) + suffix;
}
public String getImageKey(int artIndex) {

View File

@@ -197,9 +197,11 @@ public class ImageUtil {
langCode, versionParam, faceParam);
}
public static String getScryfallTokenDownloadUrl(String collectorNumber, String setCode, String langCode) {
public static String getScryfallTokenDownloadUrl(String collectorNumber, String setCode, String langCode, String faceParam) {
String versionParam = "normal";
String faceParam = "";
if (!faceParam.isEmpty()) {
faceParam = (faceParam.equals("back") ? "&face=back" : "&face=front");
}
return String.format("%s/%s/%s?format=image&version=%s%s", setCode, collectorNumber,
langCode, versionParam, faceParam);
}