forked from GithubMirrors/cardconjurer
		
	fix
This commit is contained in:
		| @@ -52,9 +52,15 @@ function initiate() { | |||||||
| 	setSymbol.crossOrigin = "anonymous"; | 	setSymbol.crossOrigin = "anonymous"; | ||||||
| 	watermark.crossOrigin = "anonymous"; | 	watermark.crossOrigin = "anonymous"; | ||||||
| 	cardArt.onload = function() { | 	cardArt.onload = function() { | ||||||
| 		// cardImageUpdated(); |         if (this.width / this.height > version.artWidth / version.artHeight) { | ||||||
|  |             document.getElementById("inputCardArtZoom").value = version.artHeight / this.height * 100; | ||||||
|  |         } else { | ||||||
|  |             document.getElementById("inputCardArtZoom").value = version.artWidth / this.width * 100; | ||||||
|  |         } | ||||||
|  |         document.getElementById("inputCardArtX").value = 0; | ||||||
|  |         document.getElementById("inputCardArtY").value = 0; | ||||||
| 		cardMasterUpdated(); | 		cardMasterUpdated(); | ||||||
|         document.getElementById("artPlaceholderImage").src = this.src |         document.getElementById("artPlaceholderImage").src = this.src; | ||||||
| 	} | 	} | ||||||
| 	setSymbol.onload = function() { | 	setSymbol.onload = function() { | ||||||
| 		updateSetSymbol(); | 		updateSetSymbol(); | ||||||
| @@ -560,10 +566,10 @@ CanvasRenderingContext2D.prototype.writeText = function(text = "", textX = 0, te | |||||||
|                     outline = true; |                     outline = true; | ||||||
|                     lineContext.strokeStyle = possibleCodeLower.replace("outline:", "").split(",")[0]; |                     lineContext.strokeStyle = possibleCodeLower.replace("outline:", "").split(",")[0]; | ||||||
|                     lineContext.lineWidth = parseInt(possibleCodeLower.replace("outline:", "").split(",")[1]); |                     lineContext.lineWidth = parseInt(possibleCodeLower.replace("outline:", "").split(",")[1]); | ||||||
|                 } else if (manaSymbolCodeList.includes(possibleCodeLower)) { |                 } else if (manaSymbolCodeList.includes(possibleCodeLower.split("/").join(""))) { | ||||||
| 					//THIS HAS TO BE THE LAST ONE | 					//THIS HAS TO BE THE LAST ONE | ||||||
| 					var manaSymbolDiameter = textSize * 0.77 | 					var manaSymbolDiameter = textSize * 0.77 | ||||||
| 					lineContext.drawImage(manaSymbolImageList[manaSymbolCodeList.indexOf(possibleCodeLower)], currentLineX, currentLineY - manaSymbolDiameter * 0.95, manaSymbolDiameter, manaSymbolDiameter) | 					lineContext.drawImage(manaSymbolImageList[manaSymbolCodeList.indexOf(possibleCodeLower.split("/").join(""))], currentLineX, currentLineY - manaSymbolDiameter * 0.95, manaSymbolDiameter, manaSymbolDiameter) | ||||||
| 					currentLineX += manaSymbolDiameter * 1.02 | 					currentLineX += manaSymbolDiameter * 1.02 | ||||||
| 				} else { | 				} else { | ||||||
| 					wordToWrite = splitString[i] | 					wordToWrite = splitString[i] | ||||||
| @@ -640,7 +646,7 @@ function loadManaSymbolImages() { | |||||||
| } | } | ||||||
| //Draws a mana cost | //Draws a mana cost | ||||||
| CanvasRenderingContext2D.prototype.drawManaCost = function(text, symbolsX, symbolsY, diameter = 50, distance = -50, direction = "horizontal") { | CanvasRenderingContext2D.prototype.drawManaCost = function(text, symbolsX, symbolsY, diameter = 50, distance = -50, direction = "horizontal") { | ||||||
| 	var splitManaCost = text.toLowerCase().replace(/{/g, " ").replace(/}/g, " ").split(" ") | 	var splitManaCost = text.toLowerCase().replace(/{/g, " ").replace(/}/g, " ").split("/").join("").split(" ") | ||||||
| 	var currentSymbolIndex = 0 | 	var currentSymbolIndex = 0 | ||||||
| 	var currentX = symbolsX | 	var currentX = symbolsX | ||||||
| 	var currentY = symbolsY | 	var currentY = symbolsY | ||||||
| @@ -949,14 +955,20 @@ function inputCardNameTextImport(cardName) { | |||||||
|     xhttp.onreadystatechange = function() { |     xhttp.onreadystatechange = function() { | ||||||
|         if (this.readyState == 4 && this.status == 200) { |         if (this.readyState == 4 && this.status == 200) { | ||||||
|             var importCardTextResponse = this.responseText; |             var importCardTextResponse = this.responseText; | ||||||
|             console.log(importCardTextResponse); |  | ||||||
|             importText(beforeAfter(importCardTextResponse, '"name":"', '",'), "Title"); |             importText(beforeAfter(importCardTextResponse, '"name":"', '",'), "Title"); | ||||||
|             importText(beforeAfter(importCardTextResponse, '"type_line":"', '",'), "Type"); |             importText(beforeAfter(importCardTextResponse, '"type_line":"', '",'), "Type"); | ||||||
|             importText(beforeAfter(importCardTextResponse, '"oracle_text":"', '",').replace(/\\n/g, "{line}"), "Rules Text"); |             importText(beforeAfter(importCardTextResponse, '"oracle_text":"', '",').replace(/\\n/g, "{line}"), "Rules Text"); | ||||||
|             if (importCardTextResponse.includes('"power":"')) { |             if (importCardTextResponse.includes('"power":"')) { | ||||||
|                 importText(beforeAfter(importCardTextResponse, '"power":"', '",') + "/" + beforeAfter(importCardTextResponse, '"toughness":"', '",'), "Power Toughness"); |                 importText(beforeAfter(importCardTextResponse, '"power":"', '",') + "/" + beforeAfter(importCardTextResponse, '"toughness":"', '",'), "Power Toughness"); | ||||||
|  |             } else { | ||||||
|  |                 importText("", "Power Toughness"); | ||||||
|             } |             } | ||||||
|             document.getElementById("inputManaCost").value = beforeAfter(importCardTextResponse, '"mana_cost":"', '",'); |             document.getElementById("inputManaCost").value = beforeAfter(importCardTextResponse, '"mana_cost":"', '",'); | ||||||
|  |             document.getElementById("inputCardArtName").value = beforeAfter(importCardTextResponse, '"name":"', '",'); | ||||||
|  |             document.getElementById("inputSetCode").value = beforeAfter(importCardTextResponse, '"set":"', '",'); | ||||||
|  |             document.getElementById("inputSetRarity").value = beforeAfter(importCardTextResponse, '"rarity":"', '",')[0]; | ||||||
|  |             whiteToTransparent(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) | ||||||
|  |             inputCardArtName(beforeAfter(importCardTextResponse, '"name":"', '",')); | ||||||
|         } else if (this.readyState == 4 && this.status == 404) { |         } else if (this.readyState == 4 && this.status == 404) { | ||||||
|             alert("Sorry, but we can't seem to find any card named '" + cardName + "'"); |             alert("Sorry, but we can't seem to find any card named '" + cardName + "'"); | ||||||
|         } |         } | ||||||
|   | |||||||
| @@ -2,8 +2,10 @@ | |||||||
| //       Card Conjurer, by Kyle Burton        // | //       Card Conjurer, by Kyle Burton        // | ||||||
| //============================================// | //============================================// | ||||||
| version.currentVersion = "expedition" | version.currentVersion = "expedition" | ||||||
| version.artX = scale(58) | version.artX = scale(56) | ||||||
| version.artY = scale(118) | version.artY = scale(113) | ||||||
|  | version.artWidth = scale(630) | ||||||
|  | version.artHeight = scale(720) | ||||||
| version.setSymbolRight = scale(687) | version.setSymbolRight = scale(687) | ||||||
| version.setSymbolVertical = scale(872) | version.setSymbolVertical = scale(872) | ||||||
| version.setSymbolWidth = scale(90) | version.setSymbolWidth = scale(90) | ||||||
|   | |||||||
| @@ -4,6 +4,8 @@ | |||||||
| version.currentVersion = "m15" | version.currentVersion = "m15" | ||||||
| version.artX = scale(58) | version.artX = scale(58) | ||||||
| version.artY = scale(118) | version.artY = scale(118) | ||||||
|  | version.artWidth = scale(626) | ||||||
|  | version.artHeight = scale(458) | ||||||
| version.setSymbolRight = scale(684) | version.setSymbolRight = scale(684) | ||||||
| version.setSymbolVertical = scale(614) | version.setSymbolVertical = scale(614) | ||||||
| version.setSymbolWidth = scale(90) | version.setSymbolWidth = scale(90) | ||||||
|   | |||||||
| @@ -4,6 +4,8 @@ | |||||||
| version.currentVersion = "m15" | version.currentVersion = "m15" | ||||||
| version.artX = scale(58) | version.artX = scale(58) | ||||||
| version.artY = scale(118) | version.artY = scale(118) | ||||||
|  | version.artWidth = scale(626) | ||||||
|  | version.artHeight = scale(458) | ||||||
| version.setSymbolRight = scale(684) | version.setSymbolRight = scale(684) | ||||||
| version.setSymbolVertical = scale(614) | version.setSymbolVertical = scale(614) | ||||||
| version.setSymbolWidth = scale(90) | version.setSymbolWidth = scale(90) | ||||||
|   | |||||||
| @@ -2,8 +2,10 @@ | |||||||
| //       Card Conjurer, by Kyle Burton        // | //       Card Conjurer, by Kyle Burton        // | ||||||
| //============================================// | //============================================// | ||||||
| version.currentVersion = "planeswalker" | version.currentVersion = "planeswalker" | ||||||
| version.artX = scale(58) | version.artX = scale(50) | ||||||
| version.artY = scale(118) | version.artY = scale(95) | ||||||
|  | version.artWidth = scale(754) | ||||||
|  | version.artHeight = scale(853) | ||||||
| version.setSymbolRight = scale(687) | version.setSymbolRight = scale(687) | ||||||
| version.setSymbolVertical = scale(612) | version.setSymbolVertical = scale(612) | ||||||
| version.setSymbolWidth = scale(90) | version.setSymbolWidth = scale(90) | ||||||
|   | |||||||
| @@ -2,8 +2,10 @@ | |||||||
| //       Card Conjurer, by Kyle Burton        // | //       Card Conjurer, by Kyle Burton        // | ||||||
| //============================================// | //============================================// | ||||||
| version.currentVersion = "unhinged" | version.currentVersion = "unhinged" | ||||||
| version.artX = scale(58) | version.artX = scale(59) | ||||||
| version.artY = scale(118) | version.artY = scale(58) | ||||||
|  | version.artWidth = scale(623) | ||||||
|  | version.artHeight = scale(864) | ||||||
| version.setSymbolRight = scale(684) | version.setSymbolRight = scale(684) | ||||||
| version.setSymbolVertical = scale(614) | version.setSymbolVertical = scale(614) | ||||||
| version.setSymbolWidth = scale(90) | version.setSymbolWidth = scale(90) | ||||||
|   | |||||||
| @@ -27,7 +27,7 @@ | |||||||
|                         <div class="tabOption mainEditor" onclick="toggleTabs(event, 'set', 'mainEditor')">Set Symbol</div> |                         <div class="tabOption mainEditor" onclick="toggleTabs(event, 'set', 'mainEditor')">Set Symbol</div> | ||||||
|                         <div class="tabOption mainEditor" onclick="toggleTabs(event, 'watermark', 'mainEditor')">Watermark</div> |                         <div class="tabOption mainEditor" onclick="toggleTabs(event, 'watermark', 'mainEditor')">Watermark</div> | ||||||
|                         <div class="tabOption mainEditor" onclick="toggleTabs(event, 'advanced', 'mainEditor')">Advanced</div> |                         <div class="tabOption mainEditor" onclick="toggleTabs(event, 'advanced', 'mainEditor')">Advanced</div> | ||||||
|                         <div class="tabOption mainEditor" onclick="toggleTabs(event, 'import', 'mainEditor')">Import Text</div> |                         <div class="tabOption mainEditor" onclick="toggleTabs(event, 'import', 'mainEditor')">Import Card</div> | ||||||
|                     </div> |                     </div> | ||||||
|                     <div class="tabContent mainEditor tabVisible" id="frame"> |                     <div class="tabContent mainEditor tabVisible" id="frame"> | ||||||
|                         <div class="splitGrid"> |                         <div class="splitGrid"> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Kyle
					Kyle