diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java index baa1830363e..9fc3658775a 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java @@ -64,6 +64,7 @@ public enum MythicspoilerComSource implements CardImageSource { private final Map> cardNameAliasesStart; private final Map> sets; private final Set supportedSets; + private final Map> manualLinks; @Override public String getSourceName() { @@ -277,6 +278,21 @@ public enum MythicspoilerComSource implements CardImageSource { cardNameAliases.put("XLN-infuriatedgladiodon", "ragingswordtooth"); cardNameAliases.put("XLN-redoubledvolley", "repeatingbarrage"); + // + manualLinks = new HashMap<>(); + HashMap links = new HashMap<>(); + links.put("templeofaclazotz", "templeofaclazotz"); + links.put("conquerorsfoothold", "conquerorsfoothold"); + links.put("primalwellspring", "primalwellspring"); + links.put("azcantathesunkenruin", "azcantathesunkenruin"); + links.put("spiresoforazca", "spiresoforazca"); + links.put("treasurecove", "treasurecove"); + links.put("itlimoccradleofthesun", "itlimoccradleofthesun"); + links.put("lostvale", "lostvale"); + links.put("adantothefirstfort", "adantothefirstport"); + links.put("spitfirebastion", "spitfirebastion"); + manualLinks.put("XLN", links); + cardNameAliasesStart = new HashMap<>(); HashSet names = new HashSet<>(); names.add("eldrazidevastator.jpg"); @@ -372,7 +388,12 @@ public enum MythicspoilerComSource implements CardImageSource { pageLinks.put(cardName, baseUrl + cardLink); } } - + Map linksToAdd = manualLinks.get(cardSet); + if (linksToAdd != null) { + for (Map.Entry link : linksToAdd.entrySet()) { + pageLinks.put(link.getKey(), baseUrl + "cards/" + link.getValue() + ".jpg"); + } + } return pageLinks; }