mirror of
https://github.com/Investigamer/cardconjurer.git
synced 2025-07-28 05:41:55 -05:00
Update creator-22.js
This commit is contained in:
@@ -1467,12 +1467,18 @@ function drawCard() {
|
|||||||
cardContext.rotate(Math.PI / 180 * (card.artRotate || 0));
|
cardContext.rotate(Math.PI / 180 * (card.artRotate || 0));
|
||||||
cardContext.drawImage(art, 0, 0, art.width * card.artZoom, art.height * card.artZoom);
|
cardContext.drawImage(art, 0, 0, art.width * card.artZoom, art.height * card.artZoom);
|
||||||
cardContext.restore();
|
cardContext.restore();
|
||||||
// frame elements, text, set symbol, etc...
|
// frame elements
|
||||||
cardContext.drawImage(frameCanvas, 0, 0, cardCanvas.width, cardCanvas.height);
|
cardContext.drawImage(frameCanvas, 0, 0, cardCanvas.width, cardCanvas.height);
|
||||||
if (card.version.includes('planeswalker') && typeof planeswalkerCanvas !== "undefined") {
|
if (card.version.includes('planeswalker') && typeof planeswalkerCanvas !== "undefined") {
|
||||||
cardContext.drawImage(planeswalkerCanvas, 0, 0, cardCanvas.width, cardCanvas.height);
|
cardContext.drawImage(planeswalkerCanvas, 0, 0, cardCanvas.width, cardCanvas.height);
|
||||||
}
|
}
|
||||||
|
// guidelines
|
||||||
|
if (document.querySelector('#show-guidelines').checked) {
|
||||||
|
cardContext.drawImage(guidelinesCanvas, scaleX(card.marginX) / 2, scaleY(card.marginY) / 2, cardCanvas.width, cardCanvas.height);
|
||||||
|
}
|
||||||
|
// watermark
|
||||||
cardContext.drawImage(watermarkCanvas, 0, 0, cardCanvas.width, cardCanvas.height);
|
cardContext.drawImage(watermarkCanvas, 0, 0, cardCanvas.width, cardCanvas.height);
|
||||||
|
// custom elements for sagas, classes, and dungeons
|
||||||
if (card.version.includes('saga') && typeof sagaCanvas !== "undefined") {
|
if (card.version.includes('saga') && typeof sagaCanvas !== "undefined") {
|
||||||
cardContext.drawImage(sagaCanvas, 0, 0, cardCanvas.width, cardCanvas.height);
|
cardContext.drawImage(sagaCanvas, 0, 0, cardCanvas.width, cardCanvas.height);
|
||||||
} else if (card.version.includes('class') && typeof classCanvas !== "undefined") {
|
} else if (card.version.includes('class') && typeof classCanvas !== "undefined") {
|
||||||
@@ -1480,13 +1486,12 @@ function drawCard() {
|
|||||||
} else if (card.version.includes('dungeon') && typeof dungeonCanvas !== "undefined") {
|
} else if (card.version.includes('dungeon') && typeof dungeonCanvas !== "undefined") {
|
||||||
cardContext.drawImage(dungeonCanvas, 0, 0, cardCanvas.width, cardCanvas.height);
|
cardContext.drawImage(dungeonCanvas, 0, 0, cardCanvas.width, cardCanvas.height);
|
||||||
}
|
}
|
||||||
|
// text
|
||||||
cardContext.drawImage(textCanvas, 0, 0, cardCanvas.width, cardCanvas.height);
|
cardContext.drawImage(textCanvas, 0, 0, cardCanvas.width, cardCanvas.height);
|
||||||
|
// set symbol
|
||||||
cardContext.drawImage(setSymbol, scaleX(card.setSymbolX), scaleY(card.setSymbolY), setSymbol.width * card.setSymbolZoom, setSymbol.height * card.setSymbolZoom)
|
cardContext.drawImage(setSymbol, scaleX(card.setSymbolX), scaleY(card.setSymbolY), setSymbol.width * card.setSymbolZoom, setSymbol.height * card.setSymbolZoom)
|
||||||
|
// bottom info
|
||||||
cardContext.drawImage(bottomInfoCanvas, 0, 0, cardCanvas.width, cardCanvas.height);
|
cardContext.drawImage(bottomInfoCanvas, 0, 0, cardCanvas.width, cardCanvas.height);
|
||||||
// guidelines
|
|
||||||
if (document.querySelector('#show-guidelines').checked) {
|
|
||||||
cardContext.drawImage(guidelinesCanvas, 0, 0, cardCanvas.width, cardCanvas.height);
|
|
||||||
}
|
|
||||||
// cutout the corners
|
// cutout the corners
|
||||||
cardContext.globalCompositeOperation = 'destination-out';
|
cardContext.globalCompositeOperation = 'destination-out';
|
||||||
if (card.marginX == 0 && card.marginY == 0) {
|
if (card.marginX == 0 && card.marginY == 0) {
|
||||||
|
Reference in New Issue
Block a user