forked from GithubMirrors/cardconjurer
		
	fix
This commit is contained in:
		| @@ -52,9 +52,15 @@ function initiate() { | ||||
| 	setSymbol.crossOrigin = "anonymous"; | ||||
| 	watermark.crossOrigin = "anonymous"; | ||||
| 	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(); | ||||
|         document.getElementById("artPlaceholderImage").src = this.src | ||||
|         document.getElementById("artPlaceholderImage").src = this.src; | ||||
| 	} | ||||
| 	setSymbol.onload = function() { | ||||
| 		updateSetSymbol(); | ||||
| @@ -560,10 +566,10 @@ CanvasRenderingContext2D.prototype.writeText = function(text = "", textX = 0, te | ||||
|                     outline = true; | ||||
|                     lineContext.strokeStyle = possibleCodeLower.replace("outline:", "").split(",")[0]; | ||||
|                     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 | ||||
| 					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 | ||||
| 				} else { | ||||
| 					wordToWrite = splitString[i] | ||||
| @@ -640,7 +646,7 @@ function loadManaSymbolImages() { | ||||
| } | ||||
| //Draws a mana cost | ||||
| 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 currentX = symbolsX | ||||
| 	var currentY = symbolsY | ||||
| @@ -949,14 +955,20 @@ function inputCardNameTextImport(cardName) { | ||||
|     xhttp.onreadystatechange = function() { | ||||
|         if (this.readyState == 4 && this.status == 200) { | ||||
|             var importCardTextResponse = this.responseText; | ||||
|             console.log(importCardTextResponse); | ||||
|             importText(beforeAfter(importCardTextResponse, '"name":"', '",'), "Title"); | ||||
|             importText(beforeAfter(importCardTextResponse, '"type_line":"', '",'), "Type"); | ||||
|             importText(beforeAfter(importCardTextResponse, '"oracle_text":"', '",').replace(/\\n/g, "{line}"), "Rules Text"); | ||||
|             if (importCardTextResponse.includes('"power":"')) { | ||||
|                 importText(beforeAfter(importCardTextResponse, '"power":"', '",') + "/" + beforeAfter(importCardTextResponse, '"toughness":"', '",'), "Power Toughness"); | ||||
|             } else { | ||||
|                 importText("", "Power Toughness"); | ||||
|             } | ||||
|             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) { | ||||
|             alert("Sorry, but we can't seem to find any card named '" + cardName + "'"); | ||||
|         } | ||||
|   | ||||
| @@ -2,8 +2,10 @@ | ||||
| //       Card Conjurer, by Kyle Burton        // | ||||
| //============================================// | ||||
| version.currentVersion = "expedition" | ||||
| version.artX = scale(58) | ||||
| version.artY = scale(118) | ||||
| version.artX = scale(56) | ||||
| version.artY = scale(113) | ||||
| version.artWidth = scale(630) | ||||
| version.artHeight = scale(720) | ||||
| version.setSymbolRight = scale(687) | ||||
| version.setSymbolVertical = scale(872) | ||||
| version.setSymbolWidth = scale(90) | ||||
|   | ||||
| @@ -4,6 +4,8 @@ | ||||
| version.currentVersion = "m15" | ||||
| version.artX = scale(58) | ||||
| version.artY = scale(118) | ||||
| version.artWidth = scale(626) | ||||
| version.artHeight = scale(458) | ||||
| version.setSymbolRight = scale(684) | ||||
| version.setSymbolVertical = scale(614) | ||||
| version.setSymbolWidth = scale(90) | ||||
|   | ||||
| @@ -4,6 +4,8 @@ | ||||
| version.currentVersion = "m15" | ||||
| version.artX = scale(58) | ||||
| version.artY = scale(118) | ||||
| version.artWidth = scale(626) | ||||
| version.artHeight = scale(458) | ||||
| version.setSymbolRight = scale(684) | ||||
| version.setSymbolVertical = scale(614) | ||||
| version.setSymbolWidth = scale(90) | ||||
|   | ||||
| @@ -2,8 +2,10 @@ | ||||
| //       Card Conjurer, by Kyle Burton        // | ||||
| //============================================// | ||||
| version.currentVersion = "planeswalker" | ||||
| version.artX = scale(58) | ||||
| version.artY = scale(118) | ||||
| version.artX = scale(50) | ||||
| version.artY = scale(95) | ||||
| version.artWidth = scale(754) | ||||
| version.artHeight = scale(853) | ||||
| version.setSymbolRight = scale(687) | ||||
| version.setSymbolVertical = scale(612) | ||||
| version.setSymbolWidth = scale(90) | ||||
|   | ||||
| @@ -2,8 +2,10 @@ | ||||
| //       Card Conjurer, by Kyle Burton        // | ||||
| //============================================// | ||||
| version.currentVersion = "unhinged" | ||||
| version.artX = scale(58) | ||||
| version.artY = scale(118) | ||||
| version.artX = scale(59) | ||||
| version.artY = scale(58) | ||||
| version.artWidth = scale(623) | ||||
| version.artHeight = scale(864) | ||||
| version.setSymbolRight = scale(684) | ||||
| version.setSymbolVertical = scale(614) | ||||
| 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, 'watermark', 'mainEditor')">Watermark</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 class="tabContent mainEditor tabVisible" id="frame"> | ||||
|                         <div class="splitGrid"> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Kyle
					Kyle