From d0d29a1a15442e3d7bba90d9bba416459b1d970f Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Mon, 21 Sep 2020 09:31:23 -0400 Subject: [PATCH] Add Axel --- media/attribution.js | 23 +++ media/characters/axel/back.svg | 163 +++++++++++++++++ media/characters/axel/beak-side.svg | 63 +++++++ media/characters/axel/beak.svg | 50 ++++++ media/characters/axel/dick.svg | 67 +++++++ media/characters/axel/front.svg | 263 ++++++++++++++++++++++++++++ media/characters/axel/head.svg | 41 +++++ media/characters/axel/sheath.svg | 37 ++++ media/characters/axel/side.svg | 144 +++++++++++++++ presets/characters.js | 110 ++++++++++-- 10 files changed, 945 insertions(+), 16 deletions(-) create mode 100644 media/characters/axel/back.svg create mode 100644 media/characters/axel/beak-side.svg create mode 100644 media/characters/axel/beak.svg create mode 100644 media/characters/axel/dick.svg create mode 100644 media/characters/axel/front.svg create mode 100644 media/characters/axel/head.svg create mode 100644 media/characters/axel/sheath.svg create mode 100644 media/characters/axel/side.svg diff --git a/media/attribution.js b/media/attribution.js index 36fe73cf..2f19e0c5 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -11782,6 +11782,25 @@ const attributionData = { "sofia" ] }, + { + prefix: "./media/characters/axel/", + files: [ + { name: "front.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739", nsfw: true }, + { name: "side.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739", nsfw: true }, + { name: "back.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739", nsfw: true }, + { name: "head.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739" }, + { name: "beak.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739" }, + { name: "beak-side.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739" }, + { name: "sheath.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739", nsfw: true }, + { name: "dick.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739", nsfw: true }, + ], + authors: [ + "emiechii" + ], + owners: [ + "killer-krow" + ] + }, //characters { prefix: "./media/dildos/chance/", @@ -16225,6 +16244,10 @@ const attributionData = { "name": "Zikaur Dikura", "url": "https://twitter.com/ZikaurDikura" }, + "killer-krow": { + "name": "KillerKrow", + "url": "https://twitter.com/killer_krow" + }, } } diff --git a/media/characters/axel/back.svg b/media/characters/axel/back.svg new file mode 100644 index 00000000..69609839 --- /dev/null +++ b/media/characters/axel/back.svg @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/axel/beak-side.svg b/media/characters/axel/beak-side.svg new file mode 100644 index 00000000..56ee2f64 --- /dev/null +++ b/media/characters/axel/beak-side.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + diff --git a/media/characters/axel/beak.svg b/media/characters/axel/beak.svg new file mode 100644 index 00000000..f6e72115 --- /dev/null +++ b/media/characters/axel/beak.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + diff --git a/media/characters/axel/dick.svg b/media/characters/axel/dick.svg new file mode 100644 index 00000000..5d339254 --- /dev/null +++ b/media/characters/axel/dick.svg @@ -0,0 +1,67 @@ + + + + + + + + + diff --git a/media/characters/axel/front.svg b/media/characters/axel/front.svg new file mode 100644 index 00000000..38bf9ae8 --- /dev/null +++ b/media/characters/axel/front.svg @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/axel/head.svg b/media/characters/axel/head.svg new file mode 100644 index 00000000..2fc702d4 --- /dev/null +++ b/media/characters/axel/head.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + diff --git a/media/characters/axel/sheath.svg b/media/characters/axel/sheath.svg new file mode 100644 index 00000000..768073d4 --- /dev/null +++ b/media/characters/axel/sheath.svg @@ -0,0 +1,37 @@ + + + + + + + + diff --git a/media/characters/axel/side.svg b/media/characters/axel/side.svg new file mode 100644 index 00000000..c196a7d0 --- /dev/null +++ b/media/characters/axel/side.svg @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index 46c51a94..c5050154 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -6839,8 +6839,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/teal/front.svg", - extra: 2463/2320, - bottom: 166/2629 + extra: 2463 / 2320, + bottom: 166 / 2629 } }, back: { @@ -6849,8 +6849,8 @@ characterMakers.push(() => makeCharacter( name: "Back", image: { source: "./media/characters/teal/back.svg", - extra: 2580/2489, - bottom: 151/2731 + extra: 2580 / 2489, + bottom: 151 / 2731 } }, sitting: { @@ -6859,8 +6859,8 @@ characterMakers.push(() => makeCharacter( name: "Sitting", image: { source: "./media/characters/teal/sitting.svg", - extra: 623/590, - bottom: 121/744 + extra: 623 / 590, + bottom: 121 / 744 } }, standing: { @@ -6869,8 +6869,8 @@ characterMakers.push(() => makeCharacter( name: "Standing", image: { source: "./media/characters/teal/standing.svg", - extra: 923/893, - bottom: 60/983 + extra: 923 / 893, + bottom: 60 / 983 } }, stretching: { @@ -6879,8 +6879,8 @@ characterMakers.push(() => makeCharacter( name: "Stretching", image: { source: "./media/characters/teal/stretching.svg", - extra: 1276/1244, - bottom: 0/1276 + extra: 1276 / 1244, + bottom: 0 / 1276 } }, legged: { @@ -6889,8 +6889,8 @@ characterMakers.push(() => makeCharacter( name: "Legged", image: { source: "./media/characters/teal/legged.svg", - extra: 462/437, - bottom: 24/486 + extra: 462 / 437, + bottom: 24 / 486 } }, naga: { @@ -6899,8 +6899,8 @@ characterMakers.push(() => makeCharacter( name: "Naga", image: { source: "./media/characters/teal/naga.svg", - extra: 1902/1858, - bottom: 0/1902 + extra: 1902 / 1858, + bottom: 0 / 1902 } }, hand: { @@ -30105,8 +30105,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/iris/front.svg", - extra: 3348/3251, - bottom: 205/3553 + extra: 3348 / 3251, + bottom: 205 / 3553 } }, maw: { @@ -30138,6 +30138,84 @@ characterMakers.push(() => makeCharacter( ] )) +characterMakers.push(() => makeCharacter( + { name: "Axel", species: ["raven"], tags: ["anthro"] }, + { + front: { + height: math.unit(6, "feet"), + weight: math.unit(135, "lb"), + name: "Front", + image: { + source: "./media/characters/axel/front.svg", + extra: 908/908, + bottom: 58/966 + } + }, + side: { + height: math.unit(6, "feet"), + weight: math.unit(135, "lb"), + name: "Side", + image: { + source: "./media/characters/axel/side.svg", + extra: 958/958, + bottom: 11/969 + } + }, + back: { + height: math.unit(6, "feet"), + weight: math.unit(135, "lb"), + name: "Back", + image: { + source: "./media/characters/axel/back.svg", + extra: 887/887, + bottom: 34/921 + } + }, + head: { + height: math.unit(1.07, "feet"), + name: "Head", + image: { + source: "./media/characters/axel/head.svg" + } + }, + beak: { + height: math.unit(1.4, "feet"), + name: "Beak", + image: { + source: "./media/characters/axel/beak.svg" + } + }, + beakSide: { + height: math.unit(1.4, "feet"), + name: "Beak Side", + image: { + source: "./media/characters/axel/beak-side.svg" + } + }, + sheath: { + height: math.unit(0.5, "feet"), + name: "Sheath", + image: { + source: "./media/characters/axel/sheath.svg" + } + }, + dick: { + height: math.unit(0.98, "feet"), + name: "Dick", + image: { + source: "./media/characters/axel/dick.svg" + } + }, + }, + [ + { + name: "Macro", + height: math.unit(68, "meters"), + default: true + }, + ] +)) + //characters function makeCharacters() {