diff --git a/media/attribution.js b/media/attribution.js index 9001038c..b3702423 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -4476,10 +4476,26 @@ const attributionData = { { prefix: "./media/characters/rufran/", files: [ - { name: "front.svg", source: "https://www.furaffinity.net/view/32675074/" }, - { name: "back.svg", source: "https://www.furaffinity.net/view/32675074/" }, - { name: "hand.svg", source: "https://www.furaffinity.net/view/32675074/" }, - { name: "foot.svg", source: "https://www.furaffinity.net/view/32675074/" }, + { name: "front.svg", source: "https://www.furaffinity.net/view/41232112/" }, + { name: "side.svg", source: "https://www.furaffinity.net/view/41232112/" }, + { name: "back.svg", source: "https://www.furaffinity.net/view/41232112/" }, + { name: "mouth.svg", source: "https://www.furaffinity.net/view/41232112/" }, + { name: "foot.svg", source: "https://www.furaffinity.net/view/41232112/" }, + ], + authors: [ + "kingadee" + ], + owners: [ + "rufran" + ] + }, + { + prefix: "./media/characters/rufran/", + files: [ + { name: "kobold-front.svg", source: "https://www.furaffinity.net/view/32675074/" }, + { name: "kobold-back.svg", source: "https://www.furaffinity.net/view/32675074/" }, + { name: "kobold-hand.svg", source: "https://www.furaffinity.net/view/32675074/" }, + { name: "kobold-foot.svg", source: "https://www.furaffinity.net/view/32675074/" }, ], authors: [ "kingadee" diff --git a/media/characters/rufran/back.svg b/media/characters/rufran/back.svg index 090fa8a3..83dc2a38 100644 --- a/media/characters/rufran/back.svg +++ b/media/characters/rufran/back.svg @@ -1,322 +1,1723 @@ - + + width="1849.5" height="1411" viewBox="0 0 1849.5 1411" style="enable-background:new 0 0 1849.5 1411;" xml:space="preserve"> - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/rufran/foot.svg b/media/characters/rufran/foot.svg index 84f13101..dddc0a2f 100644 --- a/media/characters/rufran/foot.svg +++ b/media/characters/rufran/foot.svg @@ -1,69 +1,367 @@ - + + width="555.24" height="646.8" viewBox="0 0 555.24 646.8" style="enable-background:new 0 0 555.24 646.8;" xml:space="preserve"> - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/media/characters/rufran/front.svg b/media/characters/rufran/front.svg index e0a11ddf..e66d2ceb 100644 --- a/media/characters/rufran/front.svg +++ b/media/characters/rufran/front.svg @@ -1,346 +1,1771 @@ - + + width="1846.02" height="1407.07" viewBox="0 0 1846.02 1407.07" style="enable-background:new 0 0 1846.02 1407.07;" xml:space="preserve"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/rufran/kobold-back.svg b/media/characters/rufran/kobold-back.svg new file mode 100644 index 00000000..090fa8a3 --- /dev/null +++ b/media/characters/rufran/kobold-back.svg @@ -0,0 +1,322 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/rufran/kobold-foot.svg b/media/characters/rufran/kobold-foot.svg new file mode 100644 index 00000000..84f13101 --- /dev/null +++ b/media/characters/rufran/kobold-foot.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + diff --git a/media/characters/rufran/kobold-front.svg b/media/characters/rufran/kobold-front.svg new file mode 100644 index 00000000..e0a11ddf --- /dev/null +++ b/media/characters/rufran/kobold-front.svg @@ -0,0 +1,346 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/rufran/hand.svg b/media/characters/rufran/kobold-hand.svg similarity index 100% rename from media/characters/rufran/hand.svg rename to media/characters/rufran/kobold-hand.svg diff --git a/media/characters/rufran/mouth.svg b/media/characters/rufran/mouth.svg new file mode 100644 index 00000000..4ac128f0 --- /dev/null +++ b/media/characters/rufran/mouth.svg @@ -0,0 +1,1477 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/rufran/side.svg b/media/characters/rufran/side.svg new file mode 100644 index 00000000..0133a3ba --- /dev/null +++ b/media/characters/rufran/side.svg @@ -0,0 +1,1385 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index 6319a86e..e4a46cb5 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -12341,40 +12341,84 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Rufran", species: ["kobold"], tags: ["anthro"] }, + { name: "Rufran", species: ["moth", "avian", "kobold"], tags: ["anthro"] }, { front: { - height: math.unit(2 + 6 / 12, "feet"), - weight: math.unit(20, "lb"), + height: math.unit(2.5, "feet"), + weight: math.unit(32, "lb"), name: "Front", image: { source: "./media/characters/rufran/front.svg", + extra: 1313/885, + bottom: 94/1407 + } + }, + side: { + height: math.unit(2.5, "feet"), + weight: math.unit(32, "lb"), + name: "Side", + image: { + source: "./media/characters/rufran/side.svg", + extra: 1109/852, + bottom: 118/1227 + } + }, + back: { + height: math.unit(2.5, "feet"), + weight: math.unit(32, "lb"), + name: "Back", + image: { + source: "./media/characters/rufran/back.svg", + extra: 1280/878, + bottom: 131/1411 + } + }, + mouth: { + height: math.unit(1.03, "feet"), + name: "Mouth", + image: { + source: "./media/characters/rufran/mouth.svg" + } + }, + foot: { + height: math.unit(1.33, "feet"), + name: "Foot", + image: { + source: "./media/characters/rufran/foot.svg" + } + }, + koboldFront: { + height: math.unit(2 + 6 / 12, "feet"), + weight: math.unit(20, "lb"), + name: "Front (Kobold)", + image: { + source: "./media/characters/rufran/kobold-front.svg", extra: 2041 / 1839, bottom: 0.055 } }, - back: { + koboldBack: { height: math.unit(2 + 6 / 12, "feet"), weight: math.unit(20, "lb"), - name: "Back", + name: "Back (Kobold)", image: { - source: "./media/characters/rufran/back.svg", + source: "./media/characters/rufran/kobold-back.svg", extra: 2054 / 1839, bottom: 0.01 } }, - hand: { + koboldHand: { height: math.unit(0.2166, "meters"), - name: "Hand", + name: "Hand (Kobold)", image: { - source: "./media/characters/rufran/hand.svg" + source: "./media/characters/rufran/kobold-hand.svg" } }, - foot: { + koboldFoot: { height: math.unit(0.185, "meters"), - name: "Foot", + name: "Foot (Kobold)", image: { - source: "./media/characters/rufran/foot.svg" + source: "./media/characters/rufran/kobold-foot.svg" } }, },