From 66aa12b7e5b74b5441a617c908eea2e9b44d568c Mon Sep 17 00:00:00 2001 From: Josh birnholz Date: Mon, 25 Mar 2024 14:00:07 -0400 Subject: [PATCH] Add Hexproof.io set symbol source --- creator/index.html | 12 ++++++++---- js/creator-23.js | 9 ++++++++- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/creator/index.html b/creator/index.html index 6fb764ff..ea76c5d7 100644 --- a/creator/index.html +++ b/creator/index.html @@ -367,10 +367,14 @@ - +
Load set symbols from:
+
+ +
diff --git a/js/creator-23.js b/js/creator-23.js index 5df32dac..883a176c 100644 --- a/js/creator-23.js +++ b/js/creator-23.js @@ -4235,6 +4235,7 @@ function setSymbolEdited() { if (document.querySelector('#lockSetSymbolURL').checked) { localStorage.setItem('lockSetSymbolURL', card.setSymbolSource); } + localStorage.setItem('set-symbol-source', document.querySelector('#set-symbol-source').value); card.setSymbolX = document.querySelector('#setSymbol-x').value / card.width; card.setSymbolY = document.querySelector('#setSymbol-y').value / card.height; card.setSymbolZoom = document.querySelector('#setSymbol-zoom').value / 100; @@ -4275,9 +4276,12 @@ function fetchSetSymbol() { uploadSetSymbol(fixUri(`/img/setSymbols/custom/${setCode.toLowerCase()}-${setRarity}.png`), 'resetSetSymbol'); } else if (['cc', 'logan', 'joe'].includes(setCode.toLowerCase())) { uploadSetSymbol(fixUri(`/img/setSymbols/custom/${setCode.toLowerCase()}-${setRarity}.svg`), 'resetSetSymbol'); - } else if (document.querySelector("#fetchSetSymbolFromGatherer").checked) { + } else if (document.querySelector("#set-symbol-source").value == 'gatherer') { if (setSymbolAliases.has(setCode.toLowerCase())) setCode = setSymbolAliases.get(setCode.toLowerCase()); uploadSetSymbol('http://gatherer.wizards.com/Handlers/Image.ashx?type=symbol&set=' + setCode + '&size=large&rarity=' + setRarity, 'resetSetSymbol'); + } else if (document.querySelector("#set-symbol-source").value == 'hexproof') { + if (setSymbolAliases.has(setCode.toLowerCase())) setCode = setSymbolAliases.get(setCode.toLowerCase()); + uploadSetSymbol('https://api.hexproof.io/symbols/set/' + setCode + '/' + setRarity, 'resetSetSymbol'); } else { var extension = 'svg'; if (['moc', 'ltr', 'ltc', 'cmm', 'who', 'scd', 'woe', 'wot', 'woc', 'lci', 'lcc'].includes(setCode.toLowerCase())) { @@ -5403,6 +5407,9 @@ if (!localStorage.getItem('autoFit')) { if (!localStorage.getItem('lockSetSymbolCode')) { localStorage.setItem('lockSetSymbolCode', ''); } +if (localStorage.getItem('set-symbol-source')) { + document.querySelector('#set-symbol-source').value = localStorage.getItem('set-symbol-source'); +} document.querySelector('#lockSetSymbolCode').checked = '' != localStorage.getItem('lockSetSymbolCode'); if (document.querySelector('#lockSetSymbolCode').checked) { document.querySelector('#set-symbol-code').value = localStorage.getItem('lockSetSymbolCode');