From 0d59ac6cc32029beeec261224229f72bcf3ac68e Mon Sep 17 00:00:00 2001 From: Kyle <41976328+ImKyle4815@users.noreply.github.com> Date: Mon, 27 Jul 2020 20:18:16 -0700 Subject: [PATCH] fancy borders --- data/images/cardImages/gold.png | Bin 0 -> 6597 bytes .../cardImages/m15/m15MaskBorderSliver.png | Bin 0 -> 21967 bytes .../cardImages/m15/m15MaskBorderSliverCrown.png | Bin 0 -> 28326 bytes data/images/cardImages/silver.png | Bin 0 -> 6597 bytes data/images/cardImages/white.png | Bin 0 -> 6594 bytes data/scripts/main.js | 4 ++-- data/scripts/versions/expedition/regular.js | 5 ++++- data/scripts/versions/ixalan/regular.js | 3 +++ data/scripts/versions/m15/regular.js | 5 ++++- data/scripts/versions/m15/version.js | 12 ++++++------ .../scripts/versions/m15Planeswalker/regular.js | 5 ++++- .../scripts/versions/m15Planeswalker/version.js | 10 +++++----- data/scripts/versions/m15Textless/regular.js | 5 ++++- data/scripts/versions/planechase/version.js | 6 +++--- data/scripts/versions/seventh/regular.js | 5 ++++- .../scripts/versions/seventhTextless/regular.js | 5 ++++- data/scripts/versions/storybook/version.js | 10 +++++----- data/scripts/versions/token/regular.js | 5 ++++- data/scripts/versions/token/tall.js | 5 ++++- data/scripts/versions/token/textless.js | 5 ++++- 20 files changed, 60 insertions(+), 30 deletions(-) create mode 100644 data/images/cardImages/gold.png create mode 100644 data/images/cardImages/m15/m15MaskBorderSliver.png create mode 100644 data/images/cardImages/m15/m15MaskBorderSliverCrown.png create mode 100644 data/images/cardImages/silver.png create mode 100644 data/images/cardImages/white.png diff --git a/data/images/cardImages/gold.png b/data/images/cardImages/gold.png new file mode 100644 index 0000000000000000000000000000000000000000..615a80928460b063d3a53518e51a7aa9620779f9 GIT binary patch literal 6597 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 literal 0 HcmV?d00001 diff --git a/data/images/cardImages/m15/m15MaskBorderSliver.png b/data/images/cardImages/m15/m15MaskBorderSliver.png new file mode 100644 index 0000000000000000000000000000000000000000..a9d7bfbafe78b3b7e07d6097ed44b454bc187be0 GIT binary patch literal 21967 zcmeHvcT`hbw{JWaR1l7hDxwmKQk6&#pePu+qV#S6si7C?f`ZZxp-HGVP(gYJDHbq_ zNKuL;6bXbD5D+5$CM)55f1GjO`^FpN-Er?7!67?Yd#$0mPL{*C3GHI0$4fZ0{aQ%af&YO$g)<;_d53Ue~OBPq=xY>>QkJPk8ye*`BcV zbFhOz{JxV?%+Wj|EO&>DFQ?U%}KF|>m1!LhZMgB4KX*=R+=F;++Mt0pz9+vQZ1!*$E1+W-R%6)zNOCQ zHzmFHb!9&1WiwTXZ^d#768xWepcTU+Bos1zQ&$|5ep|~E?MB??&BI^UGlg@SAJpxe z|MO71&?hcLVcoE_qA^Pxl*5Q`pfzzlwRj*%e)681?d(k!h)1cwxBH&)(pZ(?SsFo4yCgD=JOuhn`&- zd>Fe|UhwDX4;cb(yLVj6!zBnXCG3^G-`h8FvpmRn<=m*>j=jlI+UOpi9R+{FF3nU$ z2wcy2u;)gsBL?Pl|B&iePIrS>o-ZF7Nmksl!Cyl4nuXg)gP(=h zz3&Qt{JD~z+%`$?76+-%ik~vMGhNm$k&v)~rd6sq8 zkIKDP7Zz>C58rKy#@UQZMIXMZmQp+HW%5o%lEo&|%bt9KtnSJ>wQ1?PepIfiW8;8_ z>!UT5S*a?C=S!vWrv0Hk;t{#BCwC99vGO0)vE2|4%J&%}{bv2O{f})A=J&S`zxg(J zIJJ%nECk((fIxPHJE*Gad0tb$cmi=*Rr;))w6xec@w1e0&+tz8EOO~8XCz;^n$lxE zcJ{>La~LiGX?A|gyYD$|i)%cI?J*dxs(>P>scpV+$$Z7IgjIe)@~La3rNx5MTD<}I z7iqBe$@;nOxePKXV`zsi?1|mymk^|9%0VvXwQ-w8r8#Dc@ADm+`HwNHU)ydag|rgk zM|B#O6kcyC8~S_|fa%|Tz&&#EhK%Tl`v~@irmvrR^<{05eIrsM$5q9J1Bnyvsg}Gt zHS46}gRv~(d5FH$Gb4Wc@*Vg^L?!a1(v7b&lie+@6^+^1Lw!FuwnE=E0a z{PbJB4d;P5^I`nG^%R#7-hQ7=&NJD==L`!hl_J8}I;$R-5O=^_n^taIjh=h+Ua%ZK z_2ALEMslel7FwTqQI!RQ%JFGlDk%Pf-Fc~ZEWgki#aBBPIQoOlE5Uw7@TXkW|G^!? z2@H4qSGq$hjV*za7xvg_s$YWSLZTpADYsHSQd;)8T`~5AK+M#r|92coQoTTFWb#62 zUuGgO9s5IWN8)55rRf9&ap}T!zwa~nlJ;k#$0J9EWK=I4xdcVOx`u#7Sy&sgTFV^5 z3hqDl2a{EjNv161%#1~eO#jvAUS}>qA9KanXkR*OW7n{DxV|@ez06=uY1$v7pgZVY zN%~Hi4+07GtU>MrpN7|W`GOC7_s)XjpMTv-hgqpd$c|=S zaQx$r0yyqs2!Q-I#Gv}^A!x(*<&jFZ!jNEB1l3ic$~BQy@Ykg5UgfzeDABW$gt4s_ zvqS|r4Gat@^)Dw10MBne7Iz779%!tDSCN!7Jpu~TOfm75@H TsvMJhe`FdsaJt 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≈7JzK249_2)6b97LZgVOYH4Smv0-QBe{D$evj_sTV0C< z-mn#bj&w~HcGQG z9gCTk;Q6+|C9pEFi*3tO4a`&g?2G;M;A#TQB}KsNDmwhI=pA)Vu$G(diGS?LT(Ux| z7k25jh*a)vNFbnue%EsR-U1`7R1;xe8xafIPfT3dt}Ni4H?g0#T9j$GIE=msW3!wG zjZhjMAx}&WB-X1e5o5t-Vi=Z+oNibZy=fw5=v;C_$@vmME^oz38kHY{x|C1EL1mmv zB#%33ffHnZEoszCnWqj#1v#4NWBo|?dVCZ(GrL&njMI;Y`oBE*sD-K4j_NFaa9;m%%EFO8Y;~hxNQ({XA2DB?mg-#W=X#|S??;_2^eAO-P*oNz6;v`` zoO~6XFKwhEAqif@VRg4&a=NN3KG)$z@v}&1e`EWpRW-C!3|N&$I|dR1;d#DY8xGuO zv}Ps|tVLxHH$U8>$^5yHF{sWav?B1tnmwet{Z6eEHl7=-mg0Am;O5UGcPdMA+nv`~ zSoUWBW*SS|3)pP^)m=9+@B`;FUe1rLm=-O}d6G0Xlo%=q-&go|m}njRBLcb5lRKp=`HaEuZ5+!n@u;bwO6!=8>Nr9g>1 zV7ptqOZ-Zygpf=J2M@CgB^2xQ*>Se?QDHI!!m_`AJv2EbGmTItBwG6xaok>%I$KjH z{3JHv*j!dN!sA{^$6Y3&n#qXw$16q=MB;DdvTA-Te+-Bd&cFC{Jxnnz{!r{LWB^RISjJnRtlR8Hjav|Q`s+6(qA7c67ZX1ARm1)s*U@`DJvjZ{Z(X>?0krsg_a zM8zi7uk_ssdg4wU2Z1l-!bl6+4km)X1}mX+@|AAc_O!{^>Lsne{zt$Q+TCK%j(r)C5TQUN6}0-HJy@Q38HtLW%%nA-3|m(4t?EJ&_bFs2eDO7NBOi-Ewug+S9*6%!Mb+V#$6 sqpNxjptFB#B%>1p0R{s9&j`33^gHo`>!{x0BB}_)Wt~ff7p?C62OU0S4*&oF literal 0 HcmV?d00001 diff --git a/data/images/cardImages/m15/m15MaskBorderSliverCrown.png b/data/images/cardImages/m15/m15MaskBorderSliverCrown.png new file mode 100644 index 0000000000000000000000000000000000000000..39c6ad9b8297fe059192fcc123a2fa93672fd93f GIT binary patch literal 28326 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 z%0D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 literal 0 HcmV?d00001 diff --git a/data/images/cardImages/silver.png b/data/images/cardImages/silver.png new file mode 100644 index 0000000000000000000000000000000000000000..18d8305b8000c9099326e322a753f8e873972b51 GIT binary patch literal 6597 zcmeHLdt6g>8y}{KrRDWn!^0+D&c%*rf_5^t4nVy5&8n3^QMnwK}}P8@2Qe4y%urq7Fa z`3)H{tKWe|pI`gUQ84_2jR6bRo!;3LGHd;7fm39v=|?B0Cj1=v>&fbQTNd01UR1KS zq^h*`Uo-HdwcRHkKe@VP&*GNa9p$BsElKHQZ25%|JHq}`m$++q;Edu`<06a=5vnWe z#?((7H)QXbz!wh}E?A;fWzHV4^Ve68w~|Qj5f`^U0oNJ-_-t7o-0kEv`1db}tmRl z`}BNmVRd{#_wI)94=5H0+#qUFOEPLlAq3+z8R@K6H>Qt#gN)Z z$8RJ*lJ^}y=>3#$mtXt@tx4)LdR1CfRYle}t46-_E^4g%rK~c%BmpX2Ic@W~Q(ymk zYw51wP5DJX4gN04zWLPpeERjPVK@z*4stK5>xny|!&6HCyR-`C@WZ|f=iO<fe{v=AORNWBc?&jp>Qwe}VEgC_{T}YA~H2v}SeR z-BW+*cO?5<>xo`$obT`L55jIacay>59U_IFVG^BIjM$&nH_L8yz-$PrX7 zhooWz)Owk7>7g;&gO2M@<+Ppi}#*BF}1nz*7hIr^VY9@d#WpG$OcF?TJ?!x zn3(OQsNl@e*R;x+`+DTF&#I^YWL%Nj;}&=9NEqHK3&^UN5pw&B(H1(txp^BESy$;A zes$z6tu^F;CFE@H(=ew*~`DaaO>+eq|W}j>lIaa(Ykmd z=rLzz<&&iT)zwRuhF-XGo1IZjvhOFI82)l)Ty2h}XG8c47UjX(ml|Jq;^nJ;2OaBg zuAh76#h|(6>$bN<|1q>|`tohpGOCR@-B*wiqWy6yz^HvZWizYM%W!J~bVB+-tuIqhaQh9qFhOj&><4#14u zf#*k6yT%>y@REBRv6)zob(mON=Q{1;dlWf_zK7ri zomMU4^Ma8q!H}5yE2@ymBXJUil&FG+WJn|dp-Q;{lG3yxN-8H&xsvdq(peoGZY3z5 z3XqE#z$202pjx8{NJ7&%B*Q5Qq>Pjxkb;)c2tp81G)?(XOtLfJ#NlRNuXrjFP({il zB&|eckRl2 zxj3ms_e>Qxmah&>$NQB)S&f_t_}*rrLo|gUc}cr#ZV7(^%}&03Otvy0IB5r8Mu$u- zl1n7s9J|#rJC}hi#58sa=U96h%bL|9ev5>B9^JIOSPwcRiF3FX=Rl}ZiBtkf6p&Pr zhA1&aiXor_DKKw#+<2B`=$t=8^Zih$@^(5bfhBN0B)2OR=@xq0!1pkv zn%HdX|Hsn-ZD)zLbJ?stYm$AE;dzSS9?a7jxSc5l3@Qg_&(Zx!PPQjUXWN6<=0X^^21ir~1Crj&>Q@ie=3r|$|h4s=gu`_g-mKDR@l;#mW?PH>5Z+i$TRE>I1B>yNju{H->GT}B=% zzg_9-O4mbW;Gw`>)zy`*hswZ1fxD{fFH2Wo$9pi!3hvO^;4RnhPxhPlfESsgmUg|! z{KsBo1_$*Y3Eo!v8z#nS1seo~f`k%N$v&{s%NC#M5D1=)ROBkPS91w8{E2^cWu^%@`$=wcGJ?@gHb^8WxB0dE2T literal 0 HcmV?d00001 diff --git a/data/images/cardImages/white.png b/data/images/cardImages/white.png new file mode 100644 index 0000000000000000000000000000000000000000..59758fa16e54da225803579d943d098f542f3aea GIT binary patch literal 6594 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 literal 0 HcmV?d00001 diff --git a/data/scripts/main.js b/data/scripts/main.js index 8b292e8d..7b387d63 100644 --- a/data/scripts/main.js +++ b/data/scripts/main.js @@ -464,13 +464,13 @@ function writeText(textObjectList, targetContext) { textParagraphCanvas.height = scaleY(textObjectList[i].height) + 2 * textCanvasBuffer textLineContext.clearRect(0, 0, textLineCanvas.width, textLineCanvas.height) textParagraphContext.clearRect(0, 0, textParagraphCanvas.width, textParagraphCanvas.height) - var outline, shadow = 0, oneLine = false, outlineThickness = 2, textAlign = 'left', finishLine = false, paragraphSpace = 0, permanentLineShift = 0, temporaryLineShift = 0, fontStyle = '', manaCost = false, canWriteText = true + var outlineColor = 'black', outline = false, shadow = 0, oneLine = false, outlineThickness = 2, textAlign = 'left', finishLine = false, paragraphSpace = 0, permanentLineShift = 0, temporaryLineShift = 0, fontStyle = '', manaCost = false, canWriteText = true textObjectList[i].otherParameters.forEach(item => eval(item)) textLineContext.shadowOffsetX = shadow textLineContext.shadowOffsetY = shadow textLineContext.shadowBlur = 0 textLineContext.shadowColor = 'black' - textLineContext.strokeStyle = outline + textLineContext.strokeStyle = outlineColor textLineContext.lineWidth = outlineThickness textFont = textObjectList[i].font textLineContext.font = fontStyle + textSize + 'px ' + textFont diff --git a/data/scripts/versions/expedition/regular.js b/data/scripts/versions/expedition/regular.js index 9b995326..32035679 100644 --- a/data/scripts/versions/expedition/regular.js +++ b/data/scripts/versions/expedition/regular.js @@ -15,7 +15,10 @@ if (!loadedVersions.includes('expeditionRegular')) { ['Red Power/Toughness', '/data/images/cardImages/m15/m15PTR.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], ['Green Power/Toughness', '/data/images/cardImages/m15/m15PTG.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], ['Multicolored Power/Toughness', '/data/images/cardImages/m15/m15PTM.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], - ['Artifact Power/Toughness', '/data/images/cardImages/m15/m15PTA.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']] + ['Artifact Power/Toughness', '/data/images/cardImages/m15/m15PTA.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], + ['White Border', '/data/images/cardImages/white.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Silver Border', '/data/images/cardImages/silver.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Gold Border', '/data/images/cardImages/gold.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']] ], 'frameClassExpeditionRegular') } diff --git a/data/scripts/versions/ixalan/regular.js b/data/scripts/versions/ixalan/regular.js index 33c2706e..6dc42939 100644 --- a/data/scripts/versions/ixalan/regular.js +++ b/data/scripts/versions/ixalan/regular.js @@ -14,6 +14,9 @@ if (!loadedVersions.includes('ixalanRegular')) { ['Instant Icon', '/data/images/cardImages/ixalan/ixalanIconInstant.png', 90/1500, 105/2100, 100/1500, 101/2100, ['Full']], ['Multitype Icon', '/data/images/cardImages/ixalan/ixalanIconMulti.png', 90/1500, 105/2100, 100/1500, 101/2100, ['Full']], ['Sorcery Icon', '/data/images/cardImages/ixalan/ixalanIconSorcery.png', 90/1500, 105/2100, 100/1500, 101/2100, ['Full']], + ['White Border', '/data/images/cardImages/white.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Silver Border', '/data/images/cardImages/silver.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Gold Border', '/data/images/cardImages/gold.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']] ], 'frameClassIxalanRegular') } diff --git a/data/scripts/versions/m15/regular.js b/data/scripts/versions/m15/regular.js index f4b4377a..eab20b84 100644 --- a/data/scripts/versions/m15/regular.js +++ b/data/scripts/versions/m15/regular.js @@ -18,7 +18,10 @@ if (!loadedVersions.includes('m15Regular')) { ['Multicolored Power/Toughness', '/data/images/cardImages/m15/m15PTM.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], ['Artifact Power/Toughness', '/data/images/cardImages/m15/m15PTA.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], ['Midnight Frame', '/data/images/cardImages/m15/m15Midnight.png', 0, 0, 1, 1, ['Full', 'Pinline (m15)', 'Title (m15)', 'Type (m15)', 'Rules (m15)', 'Frame (m15)', 'Border (m15)']], - ['Pinline Outline', '/data/images/cardImages/m15/m15PinlineOutline.png', 74/1500, 85/2100, 1352/1500, 1768/2100, ['Full']] + ['Pinline Outline', '/data/images/cardImages/m15/m15PinlineOutline.png', 74/1500, 85/2100, 1352/1500, 1768/2100, ['Full']], + ['White Border', '/data/images/cardImages/white.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Silver Border', '/data/images/cardImages/silver.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Gold Border', '/data/images/cardImages/gold.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']] ], 'frameClassM15Regular') } diff --git a/data/scripts/versions/m15/version.js b/data/scripts/versions/m15/version.js index fe95c383..4c151e95 100644 --- a/data/scripts/versions/m15/version.js +++ b/data/scripts/versions/m15/version.js @@ -1,6 +1,6 @@ if (!loadedVersions.includes('m15')) { loadedVersions.push('m15') - loadMaskImages([['Full', '/data/images/cardImages/maskFull.png'], ['Border (m15)', '/data/images/cardImages/m15/m15MaskBorder.png'], ['Right Half', '/data/images/cardImages/maskRightHalf.png'], ['Middle Third', '/data/images/cardImages/maskMiddleThird.png'], ['Pinline (m15)', '/data/images/cardImages/m15/m15MaskPinline.png'], ['Title (m15)', '/data/images/cardImages/m15/m15MaskTitle.png'], ['Type (m15)', '/data/images/cardImages/m15/m15MaskType.png'], ['Rules (m15)', '/data/images/cardImages/m15/m15MaskRules.png'], ['Frame (m15)', '/data/images/cardImages/m15/m15MaskFrame.png'], ['Pinline Super (m15)', '/data/images/cardImages/m15/m15MaskPinlineSuper.png'], ['Legend Crown (m15)', '/data/images/cardImages/m15/m15MaskLegendCrown.png'], ['Legend Crown W/ Pinline (m15)', '/data/images/cardImages/m15/m15MaskLegendCrownPinline.png']]) + loadMaskImages([['Full', '/data/images/cardImages/maskFull.png'], ['Border (m15)', '/data/images/cardImages/m15/m15MaskBorder.png'], ['Right Half', '/data/images/cardImages/maskRightHalf.png'], ['Middle Third', '/data/images/cardImages/maskMiddleThird.png'], ['Pinline (m15)', '/data/images/cardImages/m15/m15MaskPinline.png'], ['Title (m15)', '/data/images/cardImages/m15/m15MaskTitle.png'], ['Type (m15)', '/data/images/cardImages/m15/m15MaskType.png'], ['Rules (m15)', '/data/images/cardImages/m15/m15MaskRules.png'], ['Frame (m15)', '/data/images/cardImages/m15/m15MaskFrame.png'], ['Pinline Super (m15)', '/data/images/cardImages/m15/m15MaskPinlineSuper.png'], ['Legend Crown (m15)', '/data/images/cardImages/m15/m15MaskLegendCrown.png'], ['Legend Crown W/ Pinline (m15)', '/data/images/cardImages/m15/m15MaskLegendCrownPinline.png'], ['Alternative Border', '/data/images/cardImages/m15/m15MaskBorderSliver.png'], ['Alternative Border (Crown)', '/data/images/cardImages/m15/m15MaskBorderSliverCrown.png']]) } if (currentVersion != 'm15') { @@ -54,10 +54,10 @@ function bottomInfoM15() { } writeText( [ - {text: document.getElementById('inputInfoSet').value + '{right' + scaleX(0.005) + '}\u2605{right' + scaleX(0.005) + '}' + document.getElementById('inputInfoLanguage').value + ' {saveTextX}{artistbrush}{fontbelerenbsc}' + document.getElementById('inputInfoArtist').value, x: 97/1500, y: 2026/2100, width: 1306/1500, height: 36/2100, font: 'gothammedium', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true']}, - {text: document.getElementById('inputInfoNumber').value + '{loadTextX}' + document.getElementById('inputInfoRarity').value, x: 97/1500, y: 1990/2100, width: 1306/1500, height: 36/2100, font: 'gothammedium', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true']}, - {text: '{right}\u2122 & \u00a9 ' + date.getFullYear() + ' Wizards of the Coast', x: 97/1500, y: 1990/2100 + ptBoxShift, width: 1306/1500, height: 35/2100, font: 'mplantin', fontSize: 35/2100, fontColor: 'white', otherParameters: ['oneLine=true']}, - {text: 'NOT FOR SALE', x: 97/1500, y: 2058/2100, width: 1306/1500, height: 30/2100, font: 'gothammedium', fontSize: 30/2100, fontColor: 'white', otherParameters: ['oneLine=true']}, - {text: '{right}CardConjurer.com', x: 97/1500, y: 2022/2100 + ptBoxShift, width: 1306/1500, height: 30/2100, font: 'mplantin', fontSize: 30/2100, fontColor: 'white', otherParameters: ['oneLine=true']} + {text: document.getElementById('inputInfoSet').value + '{right' + scaleX(0.005) + '}\u2605{right' + scaleX(0.005) + '}' + document.getElementById('inputInfoLanguage').value + ' {saveTextX}{artistbrush}{fontbelerenbsc}' + document.getElementById('inputInfoArtist').value, x: 97/1500, y: 2026/2100, width: 1306/1500, height: 36/2100, font: 'gothammedium', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']}, + {text: document.getElementById('inputInfoNumber').value + '{loadTextX}' + document.getElementById('inputInfoRarity').value, x: 97/1500, y: 1990/2100, width: 1306/1500, height: 36/2100, font: 'gothammedium', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']}, + {text: '{right}\u2122 & \u00a9 ' + date.getFullYear() + ' Wizards of the Coast', x: 97/1500, y: 1990/2100 + ptBoxShift, width: 1306/1500, height: 35/2100, font: 'mplantin', fontSize: 35/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']}, + {text: 'NOT FOR SALE', x: 97/1500, y: 2058/2100, width: 1306/1500, height: 30/2100, font: 'gothammedium', fontSize: 30/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']}, + {text: '{right}CardConjurer.com', x: 97/1500, y: 2022/2100 + ptBoxShift, width: 1306/1500, height: 30/2100, font: 'mplantin', fontSize: 30/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']} ], bottomInfoContext) } \ No newline at end of file diff --git a/data/scripts/versions/m15Planeswalker/regular.js b/data/scripts/versions/m15Planeswalker/regular.js index 837365c0..21c8f85b 100644 --- a/data/scripts/versions/m15Planeswalker/regular.js +++ b/data/scripts/versions/m15Planeswalker/regular.js @@ -10,7 +10,10 @@ if (!loadedVersions.includes('planeswalkerRegular')) { ['Artifact Frame', '/data/images/cardImages/planeswalker/planeswalkerFrameA.png', 0, 0, 1, 1, ['Full', 'Pinline (planeswalker)', 'Title (planeswalker)', 'Type (planeswalker)', 'Frame (planeswalker)', 'Border (planeswalker)']], ['Colorless Frame', '/data/images/cardImages/planeswalker/planeswalkerFrameC.png', 0, 0, 1, 1, ['Full', 'Pinline (planeswalker)', 'Title (planeswalker)', 'Type (planeswalker)', 'Frame (planeswalker)', 'Border (planeswalker)']], ['Dark Twins', '/data/images/cardImages/planeswalker/planeswalkerDarkTwins.png', 0, 0, 1, 1, ['Full', 'Pinline (planeswalker)', 'Title (planeswalker)', 'Type (planeswalker)', 'Frame (planeswalker)', 'Border (planeswalker)']], - ['Holo Stamp', '/data/images/cardImages/stamp.png', 338/744, 951/1039, 70/744, 36/1039, ['Full', 'Pinline (planeswalker)', 'Title (planeswalker)', 'Type (planeswalker)', 'Frame (planeswalker)', 'Border (planeswalker)']] + ['Holo Stamp', '/data/images/cardImages/stamp.png', 338/744, 951/1039, 70/744, 36/1039, ['Full', 'Pinline (planeswalker)', 'Title (planeswalker)', 'Type (planeswalker)', 'Frame (planeswalker)', 'Border (planeswalker)']], + ['White Border', '/data/images/cardImages/white.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Silver Border', '/data/images/cardImages/silver.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Gold Border', '/data/images/cardImages/gold.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']] ], 'frameClassPlaneswalkerRegular') } diff --git a/data/scripts/versions/m15Planeswalker/version.js b/data/scripts/versions/m15Planeswalker/version.js index 7148d9ec..d8a0ac44 100644 --- a/data/scripts/versions/m15Planeswalker/version.js +++ b/data/scripts/versions/m15Planeswalker/version.js @@ -92,11 +92,11 @@ function bottomInfoPlaneswalker() { var ptBoxShift = 36/2100 writeText( [ - {text: document.getElementById('inputInfoSet').value + '{right' + scaleX(0.005) + '}\u2605{right' + scaleX(0.005) + '}' + document.getElementById('inputInfoLanguage').value + ' {saveTextX}{artistbrush}{fontbelerenbsc}' + document.getElementById('inputInfoArtist').value, x: 97/1500, y: 2026/2100, width: 1306/1500, height: 36/2100, font: 'gothammedium', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true']}, - {text: document.getElementById('inputInfoNumber').value + '{loadTextX}' + document.getElementById('inputInfoRarity').value, x: 97/1500, y: 1990/2100, width: 1306/1500, height: 36/2100, font: 'gothammedium', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true']}, - {text: '{right}\u2122 & \u00a9 ' + date.getFullYear() + ' Wizards of the Coast', x: 97/1500, y: 1990/2100 + ptBoxShift, width: 1306/1500, height: 35/2100, font: 'mplantin', fontSize: 35/2100, fontColor: 'white', otherParameters: ['oneLine=true']}, - {text: 'NOT FOR SALE', x: 97/1500, y: 2056/2100, width: 1306/1500, height: 30/2100, font: 'gothammedium', fontSize: 30/2100, fontColor: 'white', otherParameters: ['oneLine=true']}, - {text: '{right}CardConjurer.com', x: 97/1500, y: 2020/2100 + ptBoxShift, width: 1306/1500, height: 30/2100, font: 'mplantin', fontSize: 30/2100, fontColor: 'white', otherParameters: ['oneLine=true']} + {text: document.getElementById('inputInfoSet').value + '{right' + scaleX(0.005) + '}\u2605{right' + scaleX(0.005) + '}' + document.getElementById('inputInfoLanguage').value + ' {saveTextX}{artistbrush}{fontbelerenbsc}' + document.getElementById('inputInfoArtist').value, x: 97/1500, y: 2026/2100, width: 1306/1500, height: 36/2100, font: 'gothammedium', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']}, + {text: document.getElementById('inputInfoNumber').value + '{loadTextX}' + document.getElementById('inputInfoRarity').value, x: 97/1500, y: 1990/2100, width: 1306/1500, height: 36/2100, font: 'gothammedium', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']}, + {text: '{right}\u2122 & \u00a9 ' + date.getFullYear() + ' Wizards of the Coast', x: 97/1500, y: 1990/2100 + ptBoxShift, width: 1306/1500, height: 35/2100, font: 'mplantin', fontSize: 35/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']}, + {text: 'NOT FOR SALE', x: 97/1500, y: 2056/2100, width: 1306/1500, height: 30/2100, font: 'gothammedium', fontSize: 30/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']}, + {text: '{right}CardConjurer.com', x: 97/1500, y: 2020/2100 + ptBoxShift, width: 1306/1500, height: 30/2100, font: 'mplantin', fontSize: 30/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']} ], bottomInfoContext) } diff --git a/data/scripts/versions/m15Textless/regular.js b/data/scripts/versions/m15Textless/regular.js index 995cc004..c560fb3b 100644 --- a/data/scripts/versions/m15Textless/regular.js +++ b/data/scripts/versions/m15Textless/regular.js @@ -16,7 +16,10 @@ if (!loadedVersions.includes('m15TextlessInvention')) { ['Red Power/Toughness', '/data/images/cardImages/m15/m15PTR.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], ['Green Power/Toughness', '/data/images/cardImages/m15/m15PTG.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], ['Multicolored Power/Toughness', '/data/images/cardImages/m15/m15PTM.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], - ['Artifact Power/Toughness', '/data/images/cardImages/m15/m15PTA.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']] + ['Artifact Power/Toughness', '/data/images/cardImages/m15/m15PTA.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], + ['White Border', '/data/images/cardImages/white.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Silver Border', '/data/images/cardImages/silver.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Gold Border', '/data/images/cardImages/gold.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']] ], 'frameClassM15TextlessInvention') } diff --git a/data/scripts/versions/planechase/version.js b/data/scripts/versions/planechase/version.js index 14671dba..4c4ec0d3 100644 --- a/data/scripts/versions/planechase/version.js +++ b/data/scripts/versions/planechase/version.js @@ -59,8 +59,8 @@ function bottomInfoPlanechase() { } writeText( [//{artistbrush}{fontbelerenbsc}' + document.getElementById('inputInfoArtist').value - {text: '{center}' + document.getElementById('inputInfoNumber').value + ' ' + document.getElementById('inputInfoSet').value + '{right' + scaleX(0.005) + '}\u2605{right' + scaleX(0.005) + '}' + document.getElementById('inputInfoLanguage').value + '{right' + scaleX(0.01) + '}{fontmplantin}{fontsize-1}\u2122 & \u00a9 ' + date.getFullYear() + ' Wizards of the Coast', x: 670/2100, y: 2044/2100, width: 760/2100, height: 36/2100, font: 'gothammedium', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true']}, - {text: '{center}{artistbrush}{fontbelerenbsc}' + document.getElementById('inputInfoArtist').value, x: 670/2100, y: 2008/2100, width: 760/2100, height: 36/2100, font: 'belerenbsc', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true']}, - {text: '{center}NOT FOR SALE{right' + scaleX(0.01) + '}{fontmplantin}CardConjurer.com', x: 670/2100, y: 2078/2100, width: 760/2100, height: 30/2100, font: 'gothammedium', fontSize: 30/2100, fontColor: 'white', otherParameters: ['oneLine=true']}, + {text: '{center}' + document.getElementById('inputInfoNumber').value + ' ' + document.getElementById('inputInfoSet').value + '{right' + scaleX(0.005) + '}\u2605{right' + scaleX(0.005) + '}' + document.getElementById('inputInfoLanguage').value + '{right' + scaleX(0.01) + '}{fontmplantin}{fontsize-1}\u2122 & \u00a9 ' + date.getFullYear() + ' Wizards of the Coast', x: 670/2100, y: 2044/2100, width: 760/2100, height: 36/2100, font: 'gothammedium', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']}, + {text: '{center}{artistbrush}{fontbelerenbsc}' + document.getElementById('inputInfoArtist').value, x: 670/2100, y: 2008/2100, width: 760/2100, height: 36/2100, font: 'belerenbsc', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']}, + {text: '{center}NOT FOR SALE{right' + scaleX(0.01) + '}{fontmplantin}CardConjurer.com', x: 670/2100, y: 2078/2100, width: 760/2100, height: 30/2100, font: 'gothammedium', fontSize: 30/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']}, ], bottomInfoContext) } \ No newline at end of file diff --git a/data/scripts/versions/seventh/regular.js b/data/scripts/versions/seventh/regular.js index 9872f726..1e64108e 100644 --- a/data/scripts/versions/seventh/regular.js +++ b/data/scripts/versions/seventh/regular.js @@ -14,7 +14,10 @@ if (!loadedVersions.includes('seventhRegular')) { ['Red Land Frame', '/data/images/cardImages/seventh/seventhFrameRL.png', 0, 0, 1, 1, ['Full', 'Pinline (seventh)', 'Rules (seventh)', 'Frame (seventh)', 'Border (seventh)']], ['Green Land Frame', '/data/images/cardImages/seventh/seventhFrameGL.png', 0, 0, 1, 1, ['Full', 'Pinline (seventh)', 'Rules (seventh)', 'Frame (seventh)', 'Border (seventh)']], ['Land Frame', '/data/images/cardImages/seventh/seventhFrameCL.png', 0, 0, 1, 1, ['Full', 'Pinline (seventh)', 'Rules (seventh)', 'Frame (seventh)', 'Border (seventh)']], - ['Foil Stamp', '/data/images/cardImages/seventh/seventhFoilStamp.png', 81/744, 867/1039, 300/744, 115/1039, ['Full']] + ['Foil Stamp', '/data/images/cardImages/seventh/seventhFoilStamp.png', 81/744, 867/1039, 300/744, 115/1039, ['Full']], + ['White Border', '/data/images/cardImages/white.png', 0, 0, 1, 1, ['Border (seventh)']], + ['Silver Border', '/data/images/cardImages/silver.png', 0, 0, 1, 1, ['Border (seventh)']], + ['Gold Border', '/data/images/cardImages/gold.png', 0, 0, 1, 1, ['Border (seventh)']] ], 'frameClassSeventhRegular') } diff --git a/data/scripts/versions/seventhTextless/regular.js b/data/scripts/versions/seventhTextless/regular.js index 29850a31..4349339a 100644 --- a/data/scripts/versions/seventhTextless/regular.js +++ b/data/scripts/versions/seventhTextless/regular.js @@ -9,7 +9,10 @@ if (!loadedVersions.includes('seventhTextlessRegular')) { ['Multicolored Frame', '/data/images/cardImages/seventhTextless/seventhTextlessFrameM.png', 0, 0, 1, 1, ['Full', 'Pinline (seventh textless)']], ['Artifact Frame', '/data/images/cardImages/seventhTextless/seventhTextlessFrameA.png', 0, 0, 1, 1, ['Full', 'Pinline (seventh textless)']], ['Land Frame', '/data/images/cardImages/seventhTextless/seventhTextlessFrameL.png', 0, 0, 1, 1, ['Full', 'Pinline (seventh textless)']], - ['Foil Stamp', '/data/images/cardImages/seventh/seventhFoilStamp.png', 81/744, 867/1039, 300/744, 115/1039, ['Full', 'Pinline (seventh textless)']] + ['Foil Stamp', '/data/images/cardImages/seventh/seventhFoilStamp.png', 81/744, 867/1039, 300/744, 115/1039, ['Full', 'Pinline (seventh textless)']], + ['White Border', '/data/images/cardImages/white.png', 0, 0, 1, 1, ['Border (seventh)']], + ['Silver Border', '/data/images/cardImages/silver.png', 0, 0, 1, 1, ['Border (seventh)']], + ['Gold Border', '/data/images/cardImages/gold.png', 0, 0, 1, 1, ['Border (seventh)']] ], 'frameClassSeventhTextlessRegular') } diff --git a/data/scripts/versions/storybook/version.js b/data/scripts/versions/storybook/version.js index 8bc4b079..6b9bac8b 100644 --- a/data/scripts/versions/storybook/version.js +++ b/data/scripts/versions/storybook/version.js @@ -60,10 +60,10 @@ function bottomInfoStorybook() { } writeText( [ - {text: document.getElementById('inputInfoSet').value + '{right' + scaleX(0.005) + '}\u2605{right' + scaleX(0.005) + '}' + document.getElementById('inputInfoLanguage').value + ' {saveTextX}{artistbrush}{fontbelerenbsc}' + document.getElementById('inputInfoArtist').value, x: 97/1500, y: 2034/2100, width: 1306/1500, height: 36/2100, font: 'gothammedium', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true']}, - {text: document.getElementById('inputInfoNumber').value + '{loadTextX}' + document.getElementById('inputInfoRarity').value, x: 97/1500, y: 1998/2100, width: 1306/1500, height: 36/2100, font: 'gothammedium', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true']}, - {text: '{right}\u2122 & \u00a9 ' + date.getFullYear() + ' Wizards of the Coast', x: 97/1500, y: 1998/2100 + ptBoxShift, width: 1306/1500, height: 35/2100, font: 'mplantin', fontSize: 35/2100, fontColor: 'white', otherParameters: ['oneLine=true']}, - {text: 'NOT FOR SALE', x: 97/1500, y: 2066/2100, width: 1306/1500, height: 30/2100, font: 'gothammedium', fontSize: 30/2100, fontColor: 'white', otherParameters: ['oneLine=true']}, - {text: '{right}CardConjurer.com', x: 97/1500, y: 2030/2100 + ptBoxShift, width: 1306/1500, height: 30/2100, font: 'mplantin', fontSize: 30/2100, fontColor: 'white', otherParameters: ['oneLine=true']} + {text: document.getElementById('inputInfoSet').value + '{right' + scaleX(0.005) + '}\u2605{right' + scaleX(0.005) + '}' + document.getElementById('inputInfoLanguage').value + ' {saveTextX}{artistbrush}{fontbelerenbsc}' + document.getElementById('inputInfoArtist').value, x: 97/1500, y: 2034/2100, width: 1306/1500, height: 36/2100, font: 'gothammedium', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']}, + {text: document.getElementById('inputInfoNumber').value + '{loadTextX}' + document.getElementById('inputInfoRarity').value, x: 97/1500, y: 1998/2100, width: 1306/1500, height: 36/2100, font: 'gothammedium', fontSize: 36/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']}, + {text: '{right}\u2122 & \u00a9 ' + date.getFullYear() + ' Wizards of the Coast', x: 97/1500, y: 1998/2100 + ptBoxShift, width: 1306/1500, height: 35/2100, font: 'mplantin', fontSize: 35/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']}, + {text: 'NOT FOR SALE', x: 97/1500, y: 2066/2100, width: 1306/1500, height: 30/2100, font: 'gothammedium', fontSize: 30/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']}, + {text: '{right}CardConjurer.com', x: 97/1500, y: 2030/2100 + ptBoxShift, width: 1306/1500, height: 30/2100, font: 'mplantin', fontSize: 30/2100, fontColor: 'white', otherParameters: ['oneLine=true', 'outline=true', 'outlineThickness=8']} ], bottomInfoContext) } \ No newline at end of file diff --git a/data/scripts/versions/token/regular.js b/data/scripts/versions/token/regular.js index e92613c9..c1759a91 100644 --- a/data/scripts/versions/token/regular.js +++ b/data/scripts/versions/token/regular.js @@ -16,7 +16,10 @@ if (!loadedVersions.includes('tokenRegular')) { ['Red Power/Toughness', '/data/images/cardImages/m15/m15PTR.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], ['Green Power/Toughness', '/data/images/cardImages/m15/m15PTG.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], ['Multicolored Power/Toughness', '/data/images/cardImages/m15/m15PTM.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], - ['Artifact Power/Toughness', '/data/images/cardImages/m15/m15PTA.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']] + ['Artifact Power/Toughness', '/data/images/cardImages/m15/m15PTA.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], + ['White Border', '/data/images/cardImages/white.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Silver Border', '/data/images/cardImages/silver.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Gold Border', '/data/images/cardImages/gold.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']] ], 'frameClassTokenRegular') } diff --git a/data/scripts/versions/token/tall.js b/data/scripts/versions/token/tall.js index 6f91e6c4..a8c6db9b 100644 --- a/data/scripts/versions/token/tall.js +++ b/data/scripts/versions/token/tall.js @@ -15,7 +15,10 @@ if (!loadedVersions.includes('tokenTall')) { ['Red Power/Toughness', '/data/images/cardImages/m15/m15PTR.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], ['Green Power/Toughness', '/data/images/cardImages/m15/m15PTG.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], ['Multicolored Power/Toughness', '/data/images/cardImages/m15/m15PTM.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], - ['Artifact Power/Toughness', '/data/images/cardImages/m15/m15PTA.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']] + ['Artifact Power/Toughness', '/data/images/cardImages/m15/m15PTA.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], + ['White Border', '/data/images/cardImages/white.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Silver Border', '/data/images/cardImages/silver.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Gold Border', '/data/images/cardImages/gold.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']] ], 'frameClassTokenTall') } diff --git a/data/scripts/versions/token/textless.js b/data/scripts/versions/token/textless.js index 5ff32804..3e159a2d 100644 --- a/data/scripts/versions/token/textless.js +++ b/data/scripts/versions/token/textless.js @@ -16,7 +16,10 @@ if (!loadedVersions.includes('tokenTextless')) { ['Red Power/Toughness', '/data/images/cardImages/m15/m15PTR.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], ['Green Power/Toughness', '/data/images/cardImages/m15/m15PTG.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], ['Multicolored Power/Toughness', '/data/images/cardImages/m15/m15PTM.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], - ['Artifact Power/Toughness', '/data/images/cardImages/m15/m15PTA.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']] + ['Artifact Power/Toughness', '/data/images/cardImages/m15/m15PTA.png', 1136/1500, 1858/2100, 282/1500, 154/2100, ['Full']], + ['White Border', '/data/images/cardImages/white.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Silver Border', '/data/images/cardImages/silver.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']], + ['Gold Border', '/data/images/cardImages/gold.png', 0, 0, 1, 1, ['Alternative Border', 'Alternative Border (Crown)', 'Border (m15)']] ], 'frameClassTokenTextless') }