diff --git a/media/attribution.js b/media/attribution.js index 9f0fda8c..da24b8ea 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -3469,7 +3469,10 @@ const attributionData = { prefix: "./media/characters/mech/", files: [ { name: "front.svg", source: "https://www.furaffinity.net/view/25688886/", nsfw: true }, - { name: "back.svg", source: "https://www.furaffinity.net/view/25688886/", nsfw: true } + { name: "back.svg", source: "https://www.furaffinity.net/view/25688886/", nsfw: true }, + { name: "maw.svg", source: "https://www.furaffinity.net/view/25688886/", nsfw: false }, + { name: "head.svg", source: "https://www.furaffinity.net/view/25688886/", nsfw: false }, + { name: "dick.svg", source: "https://www.furaffinity.net/view/25688886/", nsfw: true }, ], authors: [ "tanraak" diff --git a/media/characters/mech/back.svg b/media/characters/mech/back.svg index 6396a874..adf9d5cc 100644 --- a/media/characters/mech/back.svg +++ b/media/characters/mech/back.svg @@ -1,124 +1,998 @@ - + - + width="2834.17" height="3105.71" viewBox="0 0 2834.17 3105.71" style="enable-background:new 0 0 2834.17 3105.71;" xml:space="preserve"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/mech/dick.svg b/media/characters/mech/dick.svg new file mode 100644 index 00000000..ae022100 --- /dev/null +++ b/media/characters/mech/dick.svg @@ -0,0 +1,116 @@ + + + + + + + + + + diff --git a/media/characters/mech/front.svg b/media/characters/mech/front.svg index 90bef7c6..bcd21a51 100644 --- a/media/characters/mech/front.svg +++ b/media/characters/mech/front.svg @@ -1,109 +1,1120 @@ - + - + width="2232.84" height="3010" viewBox="0 0 2232.84 3010" style="enable-background:new 0 0 2232.84 3010;" xml:space="preserve"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/mech/head.svg b/media/characters/mech/head.svg new file mode 100644 index 00000000..a8599921 --- /dev/null +++ b/media/characters/mech/head.svg @@ -0,0 +1,283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/mech/maw.svg b/media/characters/mech/maw.svg new file mode 100644 index 00000000..05ea19e8 --- /dev/null +++ b/media/characters/mech/maw.svg @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index d4edfa70..9e5a20c4 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -3454,7 +3454,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/mech/front.svg", - bottom: 0.025, + extra: 2900/2770, + bottom: 110/3010 } }, back: { @@ -3463,9 +3464,31 @@ characterMakers.push(() => makeCharacter( name: "Back", image: { source: "./media/characters/mech/back.svg", - bottom: 0.03, + extra: 3011/2890, + bottom: 94/3105 } - } + }, + maw: { + height: math.unit(3.07, "feet"), + name: "Maw", + image: { + source: "./media/characters/mech/maw.svg" + } + }, + head: { + height: math.unit(2.82, "feet"), + name: "Head", + image: { + source: "./media/characters/mech/head.svg" + } + }, + dick: { + height: math.unit(1.43, "feet"), + name: "Dick", + image: { + source: "./media/characters/mech/dick.svg" + } + }, }, [ {