From 1a3ebcdd212d51e2bd3e1ecceb6dba35df807a32 Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Mon, 23 Mar 2020 18:54:58 -0400 Subject: [PATCH] Update Vulpes's silhouettes and fix his attribution info --- macrovision.js | 13 +- media/attribution.js | 6 +- media/characters/vulpes/back.svg | 387 ++++++++++++------ media/characters/vulpes/feet.svg | 394 +++++++++++++----- media/characters/vulpes/front.svg | 635 ++++++++++++++++++++++-------- media/characters/vulpes/maw.svg | 612 ++++++++++++++++++++++++++++ media/characters/vulpes/side.svg | 437 ++++++++++++++------ presets/characters.js | 18 +- 8 files changed, 2004 insertions(+), 498 deletions(-) create mode 100644 media/characters/vulpes/maw.svg diff --git a/macrovision.js b/macrovision.js index d6fa3098..1b3428b4 100644 --- a/macrovision.js +++ b/macrovision.js @@ -775,13 +775,11 @@ function displayAttribution(file) { div.innerText = "Unknown"; authorHolder.innerHTML = ""; authorHolder.appendChild(div); - console.warn("No authors: " + file); } else if (authors === undefined) { const div = document.createElement("div"); div.innerText = "Not yet entered"; authorHolder.innerHTML = ""; authorHolder.appendChild(div); - console.warn("No authors: " + file); } else { authorHolder.innerHTML = ""; @@ -814,7 +812,6 @@ function displayAttribution(file) { div.innerText = "Not yet entered"; ownerHolder.innerHTML = ""; ownerHolder.appendChild(div); - console.warn("No owners: " + file); } else { ownerHolder.innerHTML = ""; @@ -866,9 +863,19 @@ function removeEntity(element) { bottomName.parentElement.removeChild(bottomName); element.parentElement.removeChild(element); +} +function checkEntity(entity) { + Object.values(entity.views).forEach(view => { + if (authorsOf(view.image.source) === undefined) { + console.warn("No authors: " + view.image.source); + } + }); } + function displayEntity(entity, view, x, y, selectEntity=false) { + checkEntity(entity); + const box = document.createElement("div"); box.classList.add("entity-box"); diff --git a/media/attribution.js b/media/attribution.js index c3cf2697..59103924 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -5747,7 +5747,11 @@ const attributionData = { { prefix: "./media/characters/vulpes/", files: [ - { name: "front.svg", source: "https://www.furaffinity.net/view/27057320/" } + { name: "front.svg", source: "https://www.furaffinity.net/view/27057320/" }, + { name: "side.svg", source: "https://www.furaffinity.net/view/27057320/" }, + { name: "back.svg", source: "https://www.furaffinity.net/view/27057320/" }, + { name: "feet.svg", source: "https://www.furaffinity.net/view/27057320/" }, + { name: "maw.svg", source: "https://www.furaffinity.net/view/27057320/" }, ], authors: [ "voondahbayosh", diff --git a/media/characters/vulpes/back.svg b/media/characters/vulpes/back.svg index 911d60b0..8532a4b2 100644 --- a/media/characters/vulpes/back.svg +++ b/media/characters/vulpes/back.svg @@ -1,123 +1,270 @@ - + - + viewBox="0 0 255.72 593.3" style="enable-background:new 0 0 255.72 593.3;" xml:space="preserve"> + + + + + + + + + + + + + + + + + + diff --git a/media/characters/vulpes/feet.svg b/media/characters/vulpes/feet.svg index 16a163d3..2bd7855d 100644 --- a/media/characters/vulpes/feet.svg +++ b/media/characters/vulpes/feet.svg @@ -1,94 +1,306 @@ - + - + viewBox="0 0 313.58 348.9" style="enable-background:new 0 0 313.58 348.9;" xml:space="preserve"> + + + + + + + + + + + + + + + + diff --git a/media/characters/vulpes/front.svg b/media/characters/vulpes/front.svg index f947985c..af4875d7 100644 --- a/media/characters/vulpes/front.svg +++ b/media/characters/vulpes/front.svg @@ -1,161 +1,480 @@ - + - + viewBox="0 0 413.86 589.47" style="enable-background:new 0 0 413.86 589.47;" xml:space="preserve"> + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/vulpes/maw.svg b/media/characters/vulpes/maw.svg new file mode 100644 index 00000000..57edea5c --- /dev/null +++ b/media/characters/vulpes/maw.svg @@ -0,0 +1,612 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/vulpes/side.svg b/media/characters/vulpes/side.svg index ab280846..892559ad 100644 --- a/media/characters/vulpes/side.svg +++ b/media/characters/vulpes/side.svg @@ -1,125 +1,318 @@ - + - + viewBox="0 0 391.42 585.47" style="enable-background:new 0 0 391.42 585.47;" xml:space="preserve"> + + + + + + + + + + + + + + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index 9c9e2102..51b17b3c 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -2606,7 +2606,9 @@ characterMakers["Vulpes"] = () => { weight: math.unit(200, "lbs"), name: "Front", image: { - source: "./media/characters/vulpes/front.svg" + source: "./media/characters/vulpes/front.svg", + extra: 573/543, + bottom: 0.033 } }, side: { @@ -2614,7 +2616,9 @@ characterMakers["Vulpes"] = () => { weight: math.unit(200, "lbs"), name: "Side", image: { - source: "./media/characters/vulpes/side.svg" + source: "./media/characters/vulpes/side.svg", + extra: 573/543, + bottom: 0.01 } }, back: { @@ -2622,7 +2626,8 @@ characterMakers["Vulpes"] = () => { weight: math.unit(200, "lbs"), name: "Back", image: { - source: "./media/characters/vulpes/back.svg" + source: "./media/characters/vulpes/back.svg", + extra: 573/543, } }, feet: { @@ -2632,6 +2637,13 @@ characterMakers["Vulpes"] = () => { source: "./media/characters/vulpes/feet.svg" } }, + maw: { + height: math.unit(1.18, "feet"), + name: "Maw", + image: { + source: "./media/characters/vulpes/maw.svg" + } + }, }, [