diff --git a/assets/master.afdesign b/assets/master.afdesign index 7906085..11808a8 100644 Binary files a/assets/master.afdesign and b/assets/master.afdesign differ diff --git a/assets/master.svg b/assets/master.svg index 3071b66..518a915 100644 --- a/assets/master.svg +++ b/assets/master.svg @@ -1,6 +1,6 @@ - + @@ -510,227 +510,112 @@ - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - + - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - - - - - - - + - + + + + + + + + + + - - - - - - - - - - - - - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -756,19 +641,19 @@ - + - + - + - + @@ -786,10 +671,10 @@ - + - + @@ -816,10 +701,10 @@ - + - + @@ -902,10 +787,10 @@ - + - + @@ -919,10 +804,10 @@ - + - + @@ -958,10 +843,10 @@ - + - + @@ -984,26 +869,26 @@ - + - + - + - + - + - + @@ -1076,19 +961,19 @@ - + - + - + - + @@ -1154,10 +1039,10 @@ - + - + @@ -1201,19 +1086,19 @@ - + - + - + - + @@ -1238,18 +1123,18 @@ - + - + - + - + @@ -1265,10 +1150,10 @@ - + - + @@ -1293,10 +1178,10 @@ - + - + @@ -1378,10 +1263,10 @@ - + - + @@ -1415,27 +1300,27 @@ - + - + - + - + - + - + @@ -1509,19 +1394,19 @@ - + - + - + - + @@ -1562,10 +1447,10 @@ - + - + @@ -1630,10 +1515,10 @@ - + - + @@ -1648,10 +1533,10 @@ - + - + @@ -1677,34 +1562,34 @@ - + - + - + - + - + - + - + - + - + @@ -1729,18 +1614,18 @@ - + - + - + - + @@ -1756,10 +1641,10 @@ - + - + @@ -1784,10 +1669,10 @@ - + - + @@ -1869,10 +1754,10 @@ - + - + @@ -1885,10 +1770,10 @@ - + - + @@ -1922,10 +1807,10 @@ - + - + @@ -1947,27 +1832,27 @@ - + - + - + - + - + - + @@ -2041,10 +1926,10 @@ - + - + @@ -2084,19 +1969,19 @@ - + - + - + - + @@ -2162,10 +2047,10 @@ - + - + @@ -2361,10 +2246,10 @@ - + - + @@ -7127,22 +7012,22 @@ - + - + - + - + - + - + @@ -7320,85 +7205,85 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7408,30 +7293,30 @@ - + - + - + - + - + - + - + @@ -7439,7 +7324,7 @@ - + @@ -7447,100 +7332,100 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7548,160 +7433,160 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7712,7 +7597,7 @@ - + @@ -7721,7 +7606,7 @@ - + @@ -7730,7 +7615,7 @@ - + @@ -7760,10 +7645,10 @@ - + - + @@ -7804,7 +7689,7 @@ - + @@ -7864,16 +7749,16 @@ - + - - + + - + - + @@ -7883,18 +7768,104 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - + - - + + @@ -7915,12 +7886,12 @@ - + - + - + @@ -7932,15 +7903,15 @@ - + - - + + @@ -7949,32 +7920,32 @@ - - - + + + - + - + - + - + - + - - + + @@ -7988,26 +7959,19 @@ - - + + - - + + - + - - - - - - - - - + + @@ -8021,12 +7985,21 @@ + + + + + + + + + - + @@ -8190,120 +8163,113 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nft-media/rocketeer.js b/nft-media/rocketeer.js index bf06bf6..f48bfbf 100644 --- a/nft-media/rocketeer.js +++ b/nft-media/rocketeer.js @@ -13,7 +13,6 @@ const svgFromAttributes = require("./svg-generator"); // Rocketeer generator // /////////////////////////////// async function generateRocketeer(id) { - // The base object of a new Rocketeer const rocketeer = { name: `${name.first()} ${name.middle()} ${name.last()} of ${ @@ -80,14 +79,12 @@ async function generateRocketeer(id) { // Generate, compile and upload image const { NODE_ENV: mode } = process.env; let path; - if (mode == "production"){ - path = '/var/www/avatars/' + id - }else{ - path = './output/' + id + if (mode == "production") { + path = "/var/www/avatars/" + id; + } else { + path = "./output/" + id; } - rocketeer.image = await svgFromAttributes( - rocketeer.attributes, path - ); + rocketeer.image = await svgFromAttributes(rocketeer.attributes, path); // Namify the attributes rocketeer.attributes = rocketeer.attributes.map((attribute) => { diff --git a/nft-media/svg-generator.js b/nft-media/svg-generator.js index 0d1e060..4396020 100644 --- a/nft-media/svg-generator.js +++ b/nft-media/svg-generator.js @@ -54,7 +54,7 @@ module.exports = async function svgFromAttributes(attributes = [], path = "") { // /////////////////////////////// // Attribute selection // /////////////////////////////// - console.log("Removing unused attributes from master"); + console.log("Removing unused attributes from master"); // Remove obsolete patches const obsoletePatches = [ @@ -75,9 +75,16 @@ module.exports = async function svgFromAttributes(attributes = [], path = "") { (p) => p !== helmet ); for (let i = obsoleteHelmets.length - 1; i >= 0; i--) { - const element = document.querySelector(`#${obsoleteHelmets[i]}`); - if (element) element.remove(); - else console.log(`Could not find #${obsoleteHelmets[i]}`); + { + let element = document.querySelector(`#${obsoleteHelmets[i]}` + "_front"); + if (element) element.remove(); + else console.log(`#${obsoleteHelmets[i]}` + "_front"); + } + { + let element = document.querySelector(`#${obsoleteHelmets[i]}` + "_back"); + if (element) element.remove(); + else console.log(`#${obsoleteHelmets[i]}` + "_back"); + } } // Remove panel if need be @@ -135,7 +142,7 @@ module.exports = async function svgFromAttributes(attributes = [], path = "") { // /////////////////////////////// // Color substitutions // /////////////////////////////// - console.log("Substituting colours from master"); + console.log("Substituting colours from master"); const defaultPrimary = /rgb\( ?252 ?, ?186 ?, ?157 ?\)/gi; const defaultVisor = /rgb\( ?71 ?, ?22 ?, ?127 ?\)/gi; const defaultAccent = /rgb\( ?243 ?, ?99 ?, ?113 ?\)/gi; @@ -161,7 +168,6 @@ module.exports = async function svgFromAttributes(attributes = [], path = "") { console.log("Writing to `" + path + ".svg`..."); await fs.writeFile(`${path}.svg`, bakedSvg); - // Return public url return "Paths: '" + `${path}.svg` + "'"; };