From bf56af81377bfdc2d7afacbdbcbc5e981ddfe99e Mon Sep 17 00:00:00 2001
From: Kyle <41976328+ImKyle4815@users.noreply.github.com>
Date: Sat, 22 May 2021 12:45:00 -0700
Subject: [PATCH] Jumpstart Front Card
---
img/frames/token/jmpFront/frame.svg | 14 +++++++++
img/frames/token/jmpFront/frameThumb.png | Bin 0 -> 1553 bytes
js/frames/groupToken-2.js | 1 +
js/frames/packJMPFront.js | 37 +++++++++++++++++++++++
4 files changed, 52 insertions(+)
create mode 100644 img/frames/token/jmpFront/frame.svg
create mode 100644 img/frames/token/jmpFront/frameThumb.png
create mode 100644 js/frames/packJMPFront.js
diff --git a/img/frames/token/jmpFront/frame.svg b/img/frames/token/jmpFront/frame.svg
new file mode 100644
index 00000000..65f46650
--- /dev/null
+++ b/img/frames/token/jmpFront/frame.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/img/frames/token/jmpFront/frameThumb.png b/img/frames/token/jmpFront/frameThumb.png
new file mode 100644
index 0000000000000000000000000000000000000000..7847e38e70ecbad1d74190ce9c4677061adbedea
GIT binary patch
literal 1553
zcmb7EdpOez82;^ODZ*4lXRMY>EiuVanA=vF+gNUu#g>E`#)IXu$?Xu5gGeqhB875X
zYKPo5VyUgB$yk?hM0#*+xh`ktIscr0&-1k^apcEi9dmKUzx6B4a&g?lB;)wTyf(6Mbuq-ddJ(meOeqj3r1=jE|mUq%=!yg~4
zF7Bb&iYDU6I~6)|l+I)~ZnyJrMQP-2e?MLip{BvmT6SAdaI+RnoT-9fFh-_-Ce&!ann_{&8y51JYy2@-N
z7fgs3*7R1DtT>C#`ffO=pZ9RbsheQWO1l=>NBY7a=NU-z89ngDq)m3SO@C6iG568=
zcgs&Mnd5*DW)U@QvXQOGb!=Q`Lt1Xq5Aw&)%m!?H_mnDfqdJor>}*paasW|n8R0{q
zlyR96
z{!{llYx4nMi#Zl!?@1l|MnK_~tao?DkoYYLXW)Ee4UHY14lWrvAX6lq^>XM17fiFK
ztM1&jE8~ueo`GI!v6DKO=UJcsr_T65_!xc-s~{=e@5CRSEuG1b?
z5Cl`?uUZXeF7UW(*9NDT(j0myrT7PWsTpiietv!%8Hd9yfe6x^9FIQ-p0+^$eL;cod!giW_Xx
z8q+V6brQAsDC^hGwQsXCp0`PrpEe#&{m8d)XTu)#>cIyn)de;5gGC&?)1gZ>c#m+C
z{jAZ^Vu-^w;#u!GSSlptNpi*)sdQw1dqoE^HYR4R0S-mNo{Rl!xvVJ^WgJhDanDnri+_9|nVs6&;MNO2~{c6pO_}MZUMCijvLLWs{39mpYzH
z?%p5Nil@xY8+QdP5xi2n1O{Zn0Q=adVx=uDkNf-Nb~1
z4I5?Oiam3alYwM1nL;tW<1*H!)4{OX2vwl5V&h+@%%ctzI>~Uh8y=9UTMpmB_Y_fI
z?A7A9DY}yXj`Iqw6mr>(8V1yo`-vHbZ0120_f@4sPDczJ8xF8367d)%!SUQ&Ny@+p
zpC0{wt&1)wvssTt>-ntF+Xx||qlOeX{OO2JeD|%$6$yvK*==cTVj?3})~LtE#uDEg
zE-f!l$2L)Dw8q}CPuweynwl!g$~2VHKyQ{coF>M`#)Lvn;L%JBDJ(23DCoXWpbBIg
z&z2{Bn!cw7Q(4`Wz!JjND*rDwEf~ha!RU#AFp^JZb`QDzSA@Dp?SUBD3(ItyXT%zT
zrL52?Evhjn>X=EObjD8&T$tb3coK>8GGR;DmFK8f?OFkGP4alvkfA%A@0y%-^?^>I
zLGJp$Lg*~%flcjYTZtedB4R-z!PprWeO>*KMmx@2pRVfb>k|rvyb&0S$Ky$*tp$-7
zsl~p#!x#Mg8IA6o%~k-(r6kMO4umo()s1;Czk!!$YsB>xRTZ~x{1
literal 0
HcmV?d00001
diff --git a/js/frames/groupToken-2.js b/js/frames/groupToken-2.js
index df29506c..6252d911 100644
--- a/js/frames/groupToken-2.js
+++ b/js/frames/groupToken-2.js
@@ -2,6 +2,7 @@ loadFramePacks([
{name:'Regular', value:'TokenRegular-1'},
{name:'Textless', value:'TokenTextless-1'},
{name:'Tall', value:'TokenTall-1'},
+ {name:'Jumpstart Front Cards', value:'JMPFront'},
{name:'Addons', value:'disabled'},
{name:'Floating Legend Crowns', value:'M15LegendCrownsFloating'},
{name:'Inner Crowns', value:'M15InnerCrowns'},
diff --git a/js/frames/packJMPFront.js b/js/frames/packJMPFront.js
new file mode 100644
index 00000000..4d8e8a6c
--- /dev/null
+++ b/js/frames/packJMPFront.js
@@ -0,0 +1,37 @@
+//defines available frames
+availableFrames = [
+ {name:'Frame', src:'/img/frames/token/jmpFront/frame.svg'}
+];
+//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();
+ //sets card version
+ card.version = 'jmpFront';
+ //art bounds
+ card.artBounds = {x:0.0474, y:0.0353, width:0.9054, height:0.9296};
+ autoFitArt();
+ //set symbol bounds
+ card.setSymbolBounds = {x:0.5, y:0.9524, width:0.12, height:0.0410, vertical:'center', horizontal: 'center'};
+ resetSetSymbol();
+ //watermark bounds
+ card.watermarkBounds = {x:0.5, y:0.7762, width:0.75, height:0.2305};
+ resetWatermark();
+ //text
+ loadTextOptions({
+ mana: {name:'Color Identity', text:'', y:0.9167, width:0.9292, height:83/2100, oneLine:true, size:83/1638, align:'right', manaCost:true, manaSpacing:0},
+ title: {name:'Title', text:'', x:0.0474, y:0.7039, width:0.9054, height:0.0534, oneLine:true, font:'gothammedium', size:0.0534, color:'white', align:'center'},
+ });
+ //bottom info
+ await loadBottomInfo({
+ midLeft: {text:'{elemidinfo-set}*{elemidinfo-language} {savex}', x:0.0647, y:0.9548, width:0.8707, height:0.0171, oneLine:true, font:'gothammedium', size:0.0171, color:'white', outlineWidth:0.003},
+ topLeft: {text:'{elemidinfo-number} {loadx}{elemidinfo-rarity}', x:0.0647, y:0.9377, width:0.8707, height:0.0171, oneLine:true, font:'gothammedium', size:0.0171, color:'white', outlineWidth:0.003},
+ bottomLeft: {text:'NOT FOR SALE', x:0.0647, y:0.9719, width:0.8707, height:0.0143, oneLine:true, font:'gothammedium', size:0.0143, color:'white', outlineWidth:0.003},
+ bottomRight: {text:'CardConjurer.com', x:0.0647, y:0.972, width:0.8707, height:0.0143, oneLine:true, font:'mplantin', size:0.0143, color:'white', align:'right', outlineWidth:0.003},
+ wizards: {name:'wizards', text:'{ptshift0,0.0172}\u2122 & \u00a9 ' + date.getFullYear() + ' Wizards of the Coast. Illus. {elemidinfo-artist}', x:0.91, y:0.9762, width:1.3014, height:0.0153, oneLine:true, font:'mplantin', size:0.0153, color:'white', align:'right', rotation:270}
+ });
+}
+//loads available frames
+loadFramePack();
\ No newline at end of file