diff --git a/media/attribution.js b/media/attribution.js index f0d45288..0ec85a55 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -17508,6 +17508,21 @@ const attributionData = { "graros" ] }, + { + prefix: "./media/characters/endraya/", + files: [ + { name: "front.svg", source: "https://www.furaffinity.net/view/43781766/", nsfw: true }, + { name: "nude.svg", source: "https://www.furaffinity.net/view/43781766/", nsfw: true }, + { name: "head.svg", source: "https://www.furaffinity.net/view/43781766/" }, + { name: "slit.svg", source: "https://www.furaffinity.net/view/43781766/", nsfw: true }, + ], + authors: [ + "mrwhitebear" + ], + owners: [ + "skrekdathird" + ] + }, //characters { prefix: "./media/dildos/chance/", @@ -24230,6 +24245,10 @@ const attributionData = { "name": "Graros", "url": "https://www.furaffinity.net/user/graros/" }, + "mrwhitebear": { + "name": "Mr.WhiteBear", + "url": "https://www.furaffinity.net/user/mr.whitebear" + }, } } diff --git a/media/characters/endraya/front.svg b/media/characters/endraya/front.svg new file mode 100644 index 00000000..c989c631 --- /dev/null +++ b/media/characters/endraya/front.svg @@ -0,0 +1,1354 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/endraya/head.svg b/media/characters/endraya/head.svg new file mode 100644 index 00000000..abd7cad2 --- /dev/null +++ b/media/characters/endraya/head.svg @@ -0,0 +1,879 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/endraya/nude.svg b/media/characters/endraya/nude.svg new file mode 100644 index 00000000..99bee759 --- /dev/null +++ b/media/characters/endraya/nude.svg @@ -0,0 +1,1287 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/endraya/slit.svg b/media/characters/endraya/slit.svg new file mode 100644 index 00000000..bd4a8904 --- /dev/null +++ b/media/characters/endraya/slit.svg @@ -0,0 +1,217 @@ + + + + + + + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index 023722b6..27ae3012 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -1816,6 +1816,10 @@ const speciesData = { name: "Ahuizotl", parents: ["monster"] }, + "ender-dragon": { + name: "Ender Dragon", + parents: ["dragon"] + }, } //species @@ -46424,6 +46428,57 @@ characterMakers.push(() => makeCharacter( ] )) +characterMakers.push(() => makeCharacter( + { name: "Endraya", species: ["ender-dragon"], tags: ["anthro"] }, + { + front: { + height: math.unit(13 + 7/12, "feet"), + weight: math.unit(2200, "lb"), + name: "Front", + image: { + source: "./media/characters/endraya/front.svg", + extra: 1289/1215, + bottom: 50/1339 + } + }, + nude: { + height: math.unit(13 + 7/12, "feet"), + weight: math.unit(2200, "lb"), + name: "Nude", + image: { + source: "./media/characters/endraya/nude.svg", + extra: 1247/1171, + bottom: 40/1287 + } + }, + head: { + height: math.unit(2.6, "feet"), + name: "Head", + image: { + source: "./media/characters/endraya/head.svg" + } + }, + slit: { + height: math.unit(3.4, "feet"), + name: "Slit", + image: { + source: "./media/characters/endraya/slit.svg" + } + }, + }, + [ + { + name: "Normal", + height: math.unit(13 + 7/12, "feet"), + default: true + }, + { + name: "Macro", + height: math.unit(200, "feet") + }, + ] +)) + //characters function makeCharacters() {