mirror of
https://github.com/Investigamer/cardconjurer.git
synced 2025-07-26 21:04:58 -05:00
upgrayedd
This commit is contained in:
@@ -10,11 +10,12 @@ var currentVersion
|
|||||||
var cardMaster = document.getElementById('cardMaster')
|
var cardMaster = document.getElementById('cardMaster')
|
||||||
var selectedFrameImage
|
var selectedFrameImage
|
||||||
var selectedMaskImage = 0
|
var selectedMaskImage = 0
|
||||||
var selectedCardMasterElement
|
var selectedCardMasterElement = -1
|
||||||
var selectedTextObject
|
var selectedTextObject
|
||||||
var cardTextList = new Array()
|
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 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 manaSymbolImageList = []
|
||||||
|
var deletingCardObject = false
|
||||||
manaSymbolCodeList.forEach((item, index) => {manaSymbolImageList[index] = new Image(); manaSymbolImageList[index].src = 'data/images/manaSymbols/' + index + '.png'})
|
manaSymbolCodeList.forEach((item, index) => {manaSymbolImageList[index] = new Image(); manaSymbolImageList[index].src = 'data/images/manaSymbols/' + index + '.png'})
|
||||||
date = new Date()
|
date = new Date()
|
||||||
var cornerCutout = new Image()
|
var cornerCutout = new Image()
|
||||||
@@ -170,6 +171,9 @@ class cardImage {
|
|||||||
temporaryElement.classList.add('cardMasterElement')
|
temporaryElement.classList.add('cardMasterElement')
|
||||||
temporaryElement.innerHTML = '<div class="handle">|||</div><div><img src="' + this.image.src + '"><img src="' + maskImageList[maskNameList.indexOf(this.masks[0])].src + '"></div><div>' + this.name + ' - ' + this.masks.toString().replace(',', ', ') + '</div><span class="delete" onclick="deleteCardObject(event)">X</span>'
|
temporaryElement.innerHTML = '<div class="handle">|||</div><div><img src="' + this.image.src + '"><img src="' + maskImageList[maskNameList.indexOf(this.masks[0])].src + '"></div><div>' + this.name + ' - ' + this.masks.toString().replace(',', ', ') + '</div><span class="delete" onclick="deleteCardObject(event)">X</span>'
|
||||||
temporaryElement.onclick = function() {
|
temporaryElement.onclick = function() {
|
||||||
|
if (document.getElementById('cardMasterElementEditor').classList.contains('hidden') && !deletingCardObject) {
|
||||||
|
document.getElementById('cardMasterElementEditor').classList.remove('hidden')
|
||||||
|
}
|
||||||
selectedCardMasterElement = parseInt(this.id.replace('uniqueNumber', ''))
|
selectedCardMasterElement = parseInt(this.id.replace('uniqueNumber', ''))
|
||||||
var selectedObject = cardMasterList[selectedCardMasterElement]
|
var selectedObject = cardMasterList[selectedCardMasterElement]
|
||||||
document.getElementById('cardMasterElementEditorX').value = scaleX(selectedObject.x)
|
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'})
|
var sortable = Sortable.create(cardMaster, {animation: 150, ghostClass: 'cardMasterElementMoving', handle: '.handle'})
|
||||||
|
|
||||||
function deleteCardObject(event) {
|
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', ''))))
|
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 = []) {
|
function addSelectedFrame(additionalMasks = []) {
|
||||||
@@ -326,8 +340,12 @@ function addSelectedFrame(additionalMasks = []) {
|
|||||||
masksToUse.unshift(maskNameList[selectedMaskImage])
|
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))
|
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])
|
cardMaster.insertBefore(cardMasterList[objectToInsert - 1].cardMasterElement(), cardMaster.children[1])
|
||||||
drawCardObjects()
|
if (selectedFrameObject.name.includes('Power/Toughness')) {
|
||||||
setTimeout(drawCardObjects, 100)
|
bottomInfoUpdated()
|
||||||
|
} else {
|
||||||
|
drawCardObjects()
|
||||||
|
}
|
||||||
|
// setTimeout(drawCardObjects, 100)
|
||||||
}
|
}
|
||||||
|
|
||||||
function cardMasterElementEdited() {
|
function cardMasterElementEdited() {
|
||||||
|
@@ -70,7 +70,7 @@
|
|||||||
<div id="cardMaster">
|
<div id="cardMaster">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div id='cardMasterElementEditor'>
|
<div id='cardMasterElementEditor' class='hidden'>
|
||||||
X: <input id='cardMasterElementEditorX' type='number' oninput='cardMasterElementEdited()'>
|
X: <input id='cardMasterElementEditorX' type='number' oninput='cardMasterElementEdited()'>
|
||||||
Y: <input id='cardMasterElementEditorY' type='number' oninput='cardMasterElementEdited()'>
|
Y: <input id='cardMasterElementEditorY' type='number' oninput='cardMasterElementEdited()'>
|
||||||
Scale: <input id='cardMasterElementEditorScale' type='number' oninput='cardMasterElementEdited()'>
|
Scale: <input id='cardMasterElementEditorScale' type='number' oninput='cardMasterElementEdited()'>
|
||||||
|
@@ -383,7 +383,9 @@ input[type='checkbox'], select, option, input[type='file'], button {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.testClass {
|
||||||
|
border: 1px solid red;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*ANYTHING THAT CHANGES BASED ON SCREEN WIDTH GOES HERE*/
|
/*ANYTHING THAT CHANGES BASED ON SCREEN WIDTH GOES HERE*/
|
||||||
@@ -462,4 +464,4 @@ canvas {
|
|||||||
html {
|
html {
|
||||||
font: 20pt georgia;
|
font: 20pt georgia;
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user