diff --git a/media/attribution.js b/media/attribution.js index a6bbbb1a..71dc88d9 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -12039,6 +12039,32 @@ const attributionData = { "leethemonstrous" ] }, + { + prefix: "./media/characters/guti/", + files: [ + { name: "front.svg", source: "https://www.furaffinity.net/view/33755700/" }, + { name: "tongue.svg", source: "https://www.furaffinity.net/view/33755700/" }, + { name: "paw.svg", source: "https://www.furaffinity.net/view/33755700/" }, + ], + authors: [ + "guti" + ], + owners: [ + "guti" + ] + }, + { + prefix: "./media/characters/vesper/", + files: [ + { name: "side.svg", source: "https://www.furaffinity.net/view/35913450/", nsfw: true } + ], + authors: [ + "d0gyelp" + ], + owners: [ + "cilenomon" + ] + }, //characters { prefix: "./media/dildos/chance/", @@ -16585,6 +16611,14 @@ const attributionData = { "name": "LeeTheMonstrous", "url": "https://twitter.com/LeeTheMonstrous" }, + "guti": { + "name": "Guti", + "url": "https://twitter.com/guti23400" + }, + "d0gyelp": { + "name": "D0GYELP", + "url": "https://www.furaffinity.net/user/d0gyelp" + }, } } diff --git a/media/characters/guti/front.svg b/media/characters/guti/front.svg new file mode 100644 index 00000000..8d349ad1 --- /dev/null +++ b/media/characters/guti/front.svg @@ -0,0 +1,607 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/guti/paw.svg b/media/characters/guti/paw.svg new file mode 100644 index 00000000..21f9e74d --- /dev/null +++ b/media/characters/guti/paw.svg @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + diff --git a/media/characters/guti/tongue.svg b/media/characters/guti/tongue.svg new file mode 100644 index 00000000..0c0c9d81 --- /dev/null +++ b/media/characters/guti/tongue.svg @@ -0,0 +1,157 @@ + + + + + + + + + + + + + diff --git a/media/characters/vesper/side.svg b/media/characters/vesper/side.svg new file mode 100644 index 00000000..6b7a4d78 --- /dev/null +++ b/media/characters/vesper/side.svg @@ -0,0 +1,503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index 29e52d54..ee83a4e8 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -31055,6 +31055,80 @@ characterMakers.push(() => makeCharacter( ] )) +characterMakers.push(() => makeCharacter( + { name: "Guti", species: ["lion"], tags: ["anthro", "goo"] }, + { + front: { + height: math.unit(9, "feet"), + name: "Front", + image: { + source: "./media/characters/guti/front.svg", + extra: 4551/4355, + bottom: 123/4674 + } + }, + tongue: { + height: math.unit(1, "feet"), + name: "Tongue", + image: { + source: "./media/characters/guti/tongue.svg" + } + }, + paw: { + height: math.unit(1.18, "feet"), + name: "Paw", + image: { + source: "./media/characters/guti/paw.svg" + } + }, + }, + [ + { + name: "Normal", + height: math.unit(9, "feet"), + default: true + }, + ] +)) + +characterMakers.push(() => makeCharacter( + { name: "Vesper", species: ["kitsune"], tags: ["anthro"] }, + { + side: { + height: math.unit(5, "meters"), + name: "Side", + image: { + source: "./media/characters/vesper/side.svg", + extra: 1605/1518, + bottom: 0/1605 + } + }, + }, + [ + { + name: "Small", + height: math.unit(5, "meters") + }, + { + name: "Sage", + height: math.unit(100, "meters"), + default: true + }, + { + name: "Fun Size", + height: math.unit(600, "meters") + }, + { + name: "Goddess", + height: math.unit(20000, "km") + }, + { + name: "Maximum", + height: math.unit(5, "galaxies") + }, + ] +)) + //characters function makeCharacters() {