diff --git a/img/frames/mysticalArchive/margin/a.png b/img/frames/mysticalArchive/margin/a.png new file mode 100644 index 00000000..48541075 Binary files /dev/null and b/img/frames/mysticalArchive/margin/a.png differ diff --git a/img/frames/mysticalArchive/margin/aThumb.png b/img/frames/mysticalArchive/margin/aThumb.png new file mode 100644 index 00000000..fbf4ff5f Binary files /dev/null and b/img/frames/mysticalArchive/margin/aThumb.png differ diff --git a/img/frames/mysticalArchive/margin/b.png b/img/frames/mysticalArchive/margin/b.png new file mode 100644 index 00000000..1a78fe31 Binary files /dev/null and b/img/frames/mysticalArchive/margin/b.png differ diff --git a/img/frames/mysticalArchive/margin/bThumb.png b/img/frames/mysticalArchive/margin/bThumb.png new file mode 100644 index 00000000..1cc649e6 Binary files /dev/null and b/img/frames/mysticalArchive/margin/bThumb.png differ diff --git a/img/frames/mysticalArchive/margin/g.png b/img/frames/mysticalArchive/margin/g.png new file mode 100644 index 00000000..f925ae90 Binary files /dev/null and b/img/frames/mysticalArchive/margin/g.png differ diff --git a/img/frames/mysticalArchive/margin/gThumb.png b/img/frames/mysticalArchive/margin/gThumb.png new file mode 100644 index 00000000..baf3f66b Binary files /dev/null and b/img/frames/mysticalArchive/margin/gThumb.png differ diff --git a/img/frames/mysticalArchive/margin/l.png b/img/frames/mysticalArchive/margin/l.png new file mode 100644 index 00000000..9d6c5c78 Binary files /dev/null and b/img/frames/mysticalArchive/margin/l.png differ diff --git a/img/frames/mysticalArchive/margin/lThumb.png b/img/frames/mysticalArchive/margin/lThumb.png new file mode 100644 index 00000000..96a60945 Binary files /dev/null and b/img/frames/mysticalArchive/margin/lThumb.png differ diff --git a/img/frames/mysticalArchive/margin/m.png b/img/frames/mysticalArchive/margin/m.png new file mode 100644 index 00000000..d420021a Binary files /dev/null and b/img/frames/mysticalArchive/margin/m.png differ diff --git a/img/frames/mysticalArchive/margin/mThumb.png b/img/frames/mysticalArchive/margin/mThumb.png new file mode 100644 index 00000000..28282e8a Binary files /dev/null and b/img/frames/mysticalArchive/margin/mThumb.png differ diff --git a/img/frames/mysticalArchive/margin/r.png b/img/frames/mysticalArchive/margin/r.png new file mode 100644 index 00000000..9e6f41b1 Binary files /dev/null and b/img/frames/mysticalArchive/margin/r.png differ diff --git a/img/frames/mysticalArchive/margin/rThumb.png b/img/frames/mysticalArchive/margin/rThumb.png new file mode 100644 index 00000000..80ec55cb Binary files /dev/null and b/img/frames/mysticalArchive/margin/rThumb.png differ diff --git a/img/frames/mysticalArchive/margin/u.png b/img/frames/mysticalArchive/margin/u.png new file mode 100644 index 00000000..ec7e7f05 Binary files /dev/null and b/img/frames/mysticalArchive/margin/u.png differ diff --git a/img/frames/mysticalArchive/margin/uThumb.png b/img/frames/mysticalArchive/margin/uThumb.png new file mode 100644 index 00000000..ff9e24de Binary files /dev/null and b/img/frames/mysticalArchive/margin/uThumb.png differ diff --git a/img/frames/mysticalArchive/margin/w.png b/img/frames/mysticalArchive/margin/w.png new file mode 100644 index 00000000..c719f1d4 Binary files /dev/null and b/img/frames/mysticalArchive/margin/w.png differ diff --git a/img/frames/mysticalArchive/margin/wThumb.png b/img/frames/mysticalArchive/margin/wThumb.png new file mode 100644 index 00000000..180517bf Binary files /dev/null and b/img/frames/mysticalArchive/margin/wThumb.png differ diff --git a/js/frames/groupMargin.js b/js/frames/groupMargin.js index 7c1e1d94..d21f9434 100644 --- a/js/frames/groupMargin.js +++ b/js/frames/groupMargin.js @@ -1,3 +1,46 @@ loadFramePacks([ - {name:'1/8 Inch Margin', value:'Margin-1'} -]) \ No newline at end of file + {name:'Standard 1/8 Inch Margin', value:'Margin-1'}, + {name:'Mystical Archive 1/8 Inch Margin', value:'MarginMysticalArchive'} +]) +//For multiple Margin packs +const loadMarginVersion = async () => { + //resets things so that every frame doesn't have to + await resetCardIrregularities({canvas:[1500, 2100, 0.044, 1/35], resetOthers:false}); + //sets card version + // card.version = 'margin'; + card.margins = true; + //art stuff + var changedArtBounds = false; + if (card.artBounds.width == 1) { + card.artBounds.width += 0.044; + changedArtBounds = true; + } + if (card.artBounds.x == 0) { + card.artBounds.x = -0.044; + card.artBounds.width += 0.044; + changedArtBounds = true; + } + if (card.artBounds.height == 1) { + card.artBounds.height += 1/35; + changedArtBounds = true; + } + if (card.artBounds.y == 0) { + card.artBounds.y = -1/35; + card.artBounds.height += 1/35; + changedArtBounds = true; + } + if (changedArtBounds) { + autoFitArt(); + } + //runs anything that needs to run + if (card.version.includes('planeswalker')) { + planeswalkerEdited(); + } + if (card.version.includes('saga')) { + sagaEdited(); + } + drawTextBuffer(); + drawFrames(); + bottomInfoEdited(); + watermarkEdited(); +} \ No newline at end of file diff --git a/js/frames/packMargin-1.js b/js/frames/packMargin-1.js index 4b685019..4f145c8a 100644 --- a/js/frames/packMargin-1.js +++ b/js/frames/packMargin-1.js @@ -15,46 +15,6 @@ availableFrames = [ //disables/enables the "Load Frame Version" button document.querySelector('#loadFrameVersion').disabled = false; //defines process for loading this version, if applicable -document.querySelector('#loadFrameVersion').onclick = async function() { - //resets things so that every frame doesn't have to - await resetCardIrregularities({canvas:[1500, 2100, 0.044, 1/35], resetOthers:false}); - //sets card version - // card.version = 'margin'; - card.margins = true; - //art stuff - var changedArtBounds = false; - if (card.artBounds.width == 1) { - card.artBounds.width += 0.044; - changedArtBounds = true; - } - if (card.artBounds.x == 0) { - card.artBounds.x = -0.044; - card.artBounds.width += 0.044; - changedArtBounds = true; - } - if (card.artBounds.height == 1) { - card.artBounds.height += 1/35; - changedArtBounds = true; - } - if (card.artBounds.y == 0) { - card.artBounds.y = -1/35; - card.artBounds.height += 1/35; - changedArtBounds = true; - } - if (changedArtBounds) { - autoFitArt(); - } - //runs anything that needs to run - if (card.version.includes('planeswalker')) { - planeswalkerEdited(); - } - if (card.version.includes('saga')) { - sagaEdited(); - } - drawTextBuffer(); - drawFrames(); - bottomInfoEdited(); - watermarkEdited(); -} +document.querySelector('#loadFrameVersion').onclick = loadMarginVersion; //loads available frames loadFramePack(); \ No newline at end of file diff --git a/js/frames/packMarginMysticalArchive.js b/js/frames/packMarginMysticalArchive.js new file mode 100644 index 00000000..a758a35c --- /dev/null +++ b/js/frames/packMarginMysticalArchive.js @@ -0,0 +1,19 @@ +//Create objects for common properties across available frames +var bounds = {x:-0.044, y:-1/35, width:1.088, height:37/35}; +//defines available frames +availableFrames = [ + {name:'White Extension', src:'/img/frames/mysticalArchive/margin/w.png', bounds:bounds}, + {name:'Blue Extension', src:'/img/frames/mysticalArchive/margin/u.png', bounds:bounds}, + {name:'Black Extension', src:'/img/frames/mysticalArchive/margin/b.png', bounds:bounds}, + {name:'Red Extension', src:'/img/frames/mysticalArchive/margin/r.png', bounds:bounds}, + {name:'Green Extension', src:'/img/frames/mysticalArchive/margin/g.png', bounds:bounds}, + {name:'Multicolored Extension', src:'/img/frames/mysticalArchive/margin/m.png', bounds:bounds}, + {name:'Artifact Extension', src:'/img/frames/mysticalArchive/margin/a.png', bounds:bounds}, + {name:'Land Extension', src:'/img/frames/mysticalArchive/margin/l.png', bounds:bounds} +]; +//disables/enables the "Load Frame Version" button +document.querySelector('#loadFrameVersion').disabled = false; +//defines process for loading this version, if applicable +document.querySelector('#loadFrameVersion').onclick = loadMarginVersion; +//loads available frames +loadFramePack(); \ No newline at end of file