diff --git a/media/attribution.js b/media/attribution.js index c49a6ccf..637ed366 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -23507,6 +23507,43 @@ const attributionData = { "va0027" ] }, + { + prefix: "./media/characters/petcha/", + files: [ + { name: "front.svg", source: "https://twitter.com/llavalamp8/status/1545431789086416896" } + ], + authors: [ + "llavalamp8" + ], + owners: [ + "llavalamp8" + ] + }, + { + prefix: "./media/characters/clementine/", + files: [ + { name: "front.svg", source: "https://twitter.com/llavalamp8/status/1587101617345765376" } + ], + authors: [ + "llavalamp8" + ], + owners: [ + "llavalamp8" + ] + }, + { + prefix: "./media/characters/xar/", + files: [ + { name: "front.svg", source: "https://www.furaffinity.net/view/50455639/" }, + { name: "back.svg", source: "https://www.furaffinity.net/view/50455639/" }, + ], + authors: [ + "marlowe" + ], + owners: [ + "xar" + ] + }, //characters { prefix: "./media/fiction/halo/halo/", @@ -32446,6 +32483,14 @@ const attributionData = { "name": "Mythrilkittyart", "url": "https://twitter.com/mythrilkittyart" }, + "marlowe": { + "name": "Marlowe", + "url": "https://twitter.com/marlowemutt" + }, + "xar": { + "name": "Xar", + "url": "https://twitter.com/xarbird" + }, } } diff --git a/media/characters/clementine/front.svg b/media/characters/clementine/front.svg new file mode 100644 index 00000000..36859a48 --- /dev/null +++ b/media/characters/clementine/front.svg @@ -0,0 +1,1852 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/mia/front.svg b/media/characters/mia/front.svg index fda40471..65e98c5a 100644 --- a/media/characters/mia/front.svg +++ b/media/characters/mia/front.svg @@ -1,757 +1,1676 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/petcha/front.svg b/media/characters/petcha/front.svg new file mode 100644 index 00000000..2fa808ea --- /dev/null +++ b/media/characters/petcha/front.svg @@ -0,0 +1,1119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/xar/back.svg b/media/characters/xar/back.svg new file mode 100644 index 00000000..8b7ac184 --- /dev/null +++ b/media/characters/xar/back.svg @@ -0,0 +1,2183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/xar/front.svg b/media/characters/xar/front.svg new file mode 100644 index 00000000..05256e1a --- /dev/null +++ b/media/characters/xar/front.svg @@ -0,0 +1,2088 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index 7ec471a4..24fcc626 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -2485,6 +2485,18 @@ const speciesData = { name: "House Mouse", parents: ["mouse"] }, + "servine": { + name: "Servine", + parents: ["pokemon", "snake", "plant"] + }, + "dragonite": { + name: "Dragonite", + parents: ["pokemon", "dragon"] + }, + "virginia-opossum": { + name: "Virginia Opossum", + parents: ["opossum"] + }, } //species @@ -69164,6 +69176,89 @@ characterMakers.push(() => makeCharacter( } )) +characterMakers.push(() => makeCharacter( + { name: "Petcha", species: ["servine", "plush"], tags: ["feral"] }, + { + front: { + height: math.unit(2, "feet"), + weight: math.unit(7.5, "kg"), + name: "Front", + image: { + source: "./media/characters/petcha/front.svg", + extra: 283/224, + bottom: 148/425 + } + }, + }, + [ + { + name: "Normal", + height: math.unit(2, "feet"), + default: true + }, + ] +)) + +characterMakers.push(() => makeCharacter( + { name: "Clementine", species: ["dragonite"], tags: ["anthro"] }, + { + front: { + height: math.unit(14 + 2/12, "feet"), + weight: math.unit(1851.67, "kg"), + name: "Front", + image: { + source: "./media/characters/clementine/front.svg", + extra: 547/498, + bottom: 49/596 + } + }, + }, + [ + { + name: "Normal", + height: math.unit(14 + 2/12, "feet"), + default: true + }, + ] +)) + +characterMakers.push(() => makeCharacter( + { name: "Xar", species: ["virginia-opossum"], tags: ["anthro"] }, + { + front: { + height: math.unit(185, "cm"), + weight: math.unit(200, "lb"), + name: "Front", + image: { + source: "./media/characters/xar/front.svg", + extra: 609/574, + bottom: 22/631 + } + }, + back: { + height: math.unit(185, "cm"), + weight: math.unit(200, "lb"), + name: "Back", + image: { + source: "./media/characters/xar/back.svg", + extra: 755/716, + bottom: 17/772 + } + }, + }, + [ + { + name: "Smol", + height: math.unit(15.24, "cm") + }, + { + name: "Normal", + height: math.unit(185, "cm"), + default: true + }, + ] +)) + //characters function makeCharacters() {