From 062bd286944b36bee7113ff6a607a9966ecbe31d Mon Sep 17 00:00:00 2001 From: Kyle <41976328+ImKyle4815@users.noreply.github.com> Date: Wed, 22 Apr 2020 20:00:39 -0700 Subject: [PATCH] upgrayedd --- data/scripts/main.js | 26 ++++++++++++++++++++++---- index.html | 2 +- styles.css | 6 ++++-- 3 files changed, 27 insertions(+), 7 deletions(-) diff --git a/data/scripts/main.js b/data/scripts/main.js index f9d4fd25..cb7163a4 100644 --- a/data/scripts/main.js +++ b/data/scripts/main.js @@ -10,11 +10,12 @@ var currentVersion var cardMaster = document.getElementById('cardMaster') var selectedFrameImage var selectedMaskImage = 0 -var selectedCardMasterElement +var selectedCardMasterElement = -1 var selectedTextObject var cardTextList = new Array() var manaSymbolCodeList = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "w", "u", "b", "r", "g", "2w", "2u", "2b", "2r", "2g", "pw", "pu", "pb", "pr", "pg", "wu", "wb", "ub", "ur", "br", "bg", "rg", "rw", "gw", "gu", "x", "s", "c", "t","untap", "e", "y", "z", "1/2", "inf", "chaos", "plane", "l+", "l-", "l0", "oldtap", "artistbrush", "bar", "whiteBrush", "blackBrush"] var manaSymbolImageList = [] +var deletingCardObject = false manaSymbolCodeList.forEach((item, index) => {manaSymbolImageList[index] = new Image(); manaSymbolImageList[index].src = 'data/images/manaSymbols/' + index + '.png'}) date = new Date() var cornerCutout = new Image() @@ -170,6 +171,9 @@ class cardImage { temporaryElement.classList.add('cardMasterElement') temporaryElement.innerHTML = '
|||
' + this.name + ' - ' + this.masks.toString().replace(',', ', ') + '
X' temporaryElement.onclick = function() { + if (document.getElementById('cardMasterElementEditor').classList.contains('hidden') && !deletingCardObject) { + document.getElementById('cardMasterElementEditor').classList.remove('hidden') + } selectedCardMasterElement = parseInt(this.id.replace('uniqueNumber', '')) var selectedObject = cardMasterList[selectedCardMasterElement] document.getElementById('cardMasterElementEditorX').value = scaleX(selectedObject.x) @@ -316,8 +320,18 @@ function loadFrameImages(listOfFrames, frameClass) { var sortable = Sortable.create(cardMaster, {animation: 150, ghostClass: 'cardMasterElementMoving', handle: '.handle'}) function deleteCardObject(event) { + var isItPT = event.target.parentElement.children[2].innerHTML.includes('Power/Toughness') cardMaster.removeChild(document.getElementById('uniqueNumber' + parseInt(event.target.parentElement.id.replace('uniqueNumber', '')))) - drawCardObjects() + selectedCardMasterElement = -1 + if (isItPT) { + bottomInfoUpdated() + } else { + drawCardObjects() + } + + + deletingCardObject = true + document.getElementById('cardMasterElementEditor').classList.add('hidden') } function addSelectedFrame(additionalMasks = []) { @@ -326,8 +340,12 @@ function addSelectedFrame(additionalMasks = []) { masksToUse.unshift(maskNameList[selectedMaskImage]) var objectToInsert = cardMasterList.push(new cardImage(selectedFrameObject.name, selectedFrameObject.image.src, selectedFrameObject.x, selectedFrameObject.y, selectedFrameObject.width, selectedFrameObject.height, 1, masksToUse, false)) cardMaster.insertBefore(cardMasterList[objectToInsert - 1].cardMasterElement(), cardMaster.children[1]) - drawCardObjects() - setTimeout(drawCardObjects, 100) + if (selectedFrameObject.name.includes('Power/Toughness')) { + bottomInfoUpdated() + } else { + drawCardObjects() + } + // setTimeout(drawCardObjects, 100) } function cardMasterElementEdited() { diff --git a/index.html b/index.html index 5de9b243..a4feabf3 100644 --- a/index.html +++ b/index.html @@ -70,7 +70,7 @@
-
+