mirror of
https://github.com/Investigamer/cardconjurer.git
synced 2025-07-26 21:04:58 -05:00
fixes
This commit is contained in:
@@ -23,6 +23,15 @@ var totalShift = [0, 0]
|
||||
date = new Date()
|
||||
var cornerCutout = new Image()
|
||||
cornerCutout.src = '/data/images/cardImages/cornerCutout.png'
|
||||
//To save the server from being overloaded? Maybe?
|
||||
function fixUri(input) {
|
||||
var prefix = 'https://raw.githubusercontent.com/ImKyle4815/cardconjurer/master';
|
||||
if (input.includes(prefix) || input.includes('http') || params.get('testing')) {
|
||||
return input;
|
||||
} else {
|
||||
return prefix + input;
|
||||
}
|
||||
}
|
||||
|
||||
//URL Parameters
|
||||
var URLParams = new URLSearchParams(window.location.search)
|
||||
@@ -33,11 +42,11 @@ function addToManaSymbolList(folderPath, newManaSymbolList) {
|
||||
if (newManaSymbolList[i].includes('.svg')) {
|
||||
manaSymbolCodeList.push(newManaSymbolList[i].replace('.svg', ''))
|
||||
manaSymbolImageList.push(new Image())
|
||||
manaSymbolImageList[manaSymbolImageList.length - 1].src = folderPath + newManaSymbolList[i]
|
||||
manaSymbolImageList[manaSymbolImageList.length - 1].src = fixUri(folderPath + newManaSymbolList[i])
|
||||
} else {
|
||||
manaSymbolCodeList.push(newManaSymbolList[i])
|
||||
manaSymbolImageList.push(new Image())
|
||||
manaSymbolImageList[manaSymbolImageList.length - 1].src = folderPath + newManaSymbolList[i] + '.png'
|
||||
manaSymbolImageList[manaSymbolImageList.length - 1].src = fixUri(folderPath + newManaSymbolList[i] + '.png')
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -76,11 +85,11 @@ var artWidth = cardWidth, artHeight = cardHeight
|
||||
var setSymbolDrawX, setSymbolDrawY, setSymbolDrawWidth, setSymbolDrawHeight
|
||||
var watermarkDrawX = 0, watermarkDrawY = 0, watermarkDrawWidth = 0, watermarkDrawHeight = 0
|
||||
var cardArt = new Image()
|
||||
cardArt.src = '/data/images/cardImages/blank.png'
|
||||
cardArt.src = fixUri('/data/images/cardImages/blank.png')
|
||||
var setSymbol = new Image()
|
||||
setSymbol.src = '/data/images/cardImages/blank.png'
|
||||
setSymbol.src = fixUri('/data/images/cardImages/blank.png')
|
||||
var watermark = new Image()
|
||||
watermark.src = '/data/images/cardImages/blank.png'
|
||||
watermark.src = fixUri('/data/images/cardImages/blank.png')
|
||||
cardArt.crossOrigin = "anonymous"
|
||||
setSymbol.crossOrigin = "anonymous"
|
||||
watermark.crossOrigin = "anonymous"
|
||||
@@ -106,16 +115,16 @@ function setSymbolFromGatherer() {
|
||||
if (document.getElementById('inputSetRarity').value == '') {
|
||||
newSetSymbolSource += 'c'
|
||||
}
|
||||
setSymbol.src = newSetSymbolSource + '.png'
|
||||
setSymbol.src = (newSetSymbolSource + '.png')
|
||||
} else if (document.getElementById('inputSetCode').value.toLowerCase() == 'none') {
|
||||
setSymbol.src = '/data/images/cardImages/blank.png'
|
||||
setSymbol.src = ('/data/images/cardImages/blank.png')
|
||||
} else {
|
||||
setSymbol.src = 'https://cors-anywhere.herokuapp.com/http://gatherer.wizards.com/Handlers/Image.ashx?type=symbol&set=' + document.getElementById('inputSetCode').value + '&size=large&rarity=' + document.getElementById('inputSetRarity').value
|
||||
// autoCrop(setSymbol, 'https://cors-anywhere.herokuapp.com/http://gatherer.wizards.com/Handlers/Image.ashx?type=symbol&set=' + document.getElementById('inputSetCode').value + '&size=large&rarity=' + document.getElementById('inputSetRarity').value)
|
||||
}
|
||||
}
|
||||
setSymbol.onerror = function () {
|
||||
this.src = '/data/images/cardImages/blank.png'
|
||||
this.src = fixUri('/data/images/cardImages/blank.png')
|
||||
}
|
||||
setSymbol.onload = function() {
|
||||
if (setSymbol.width / setSymbol.height > setSymbolWidth / setSymbolHeight) {
|
||||
@@ -199,8 +208,8 @@ class cardImage {
|
||||
constructor(displayName = 'cardImage', imageSource = '/data/images/cardImages/blank.png', x = 0, y = 0, width = 1, height = 1, opacity = 1, masks = ['Full'], erase = false) {
|
||||
this.name = displayName
|
||||
this.image = new Image()
|
||||
this.image.src = imageSource
|
||||
this.imageSource = imageSource
|
||||
this.image.src = fixUri(imageSource)
|
||||
this.imageSource = fixUri(imageSource)
|
||||
this.x = x
|
||||
this.y = y
|
||||
this.width = width
|
||||
@@ -323,7 +332,7 @@ class frameImage {
|
||||
if (this.name == 'custom') {
|
||||
this.image.crossOrigin = 'anonymous'
|
||||
}
|
||||
this.image.src = imageSource
|
||||
this.image.src = fixUri(imageSource)
|
||||
this.x = x
|
||||
this.y = y
|
||||
this.width = width
|
||||
@@ -380,7 +389,7 @@ function loadMaskImages(listOfMasks) {
|
||||
for (var i = 0; i < listOfMasks.length; i++) {
|
||||
if (!maskNameList.includes(listOfMasks[i][0])) {
|
||||
var maskImage = new Image()
|
||||
maskImage.src = listOfMasks[i][1]
|
||||
maskImage.src = fixUri(listOfMasks[i][1])
|
||||
maskImageList.push(maskImage)
|
||||
maskNameList.push(listOfMasks[i][0])
|
||||
}
|
||||
|
Reference in New Issue
Block a user