diff --git a/media/attribution.js b/media/attribution.js index cec6c5d4..30fada86 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -4890,22 +4890,19 @@ const attributionData = { { prefix: "./media/characters/teal/", files: [ - { name: "front.svg", source: null } + { name: "back.svg", source: "https://twitter.com/ZikaurDikura/status/1306694343319785478", nsfw: true }, + { name: "front.svg", source: "https://twitter.com/ZikaurDikura/status/1306694343319785478", nsfw: false }, + { name: "hand.svg", source: "https://twitter.com/ZikaurDikura/status/1306694343319785478", nsfw: false }, + { name: "legged.svg", source: "https://twitter.com/ZikaurDikura/status/1306694343319785478", nsfw: false }, + { name: "maw.svg", source: "https://twitter.com/ZikaurDikura/status/1306694343319785478", nsfw: false }, + { name: "naga.svg", source: "https://twitter.com/ZikaurDikura/status/1306694343319785478", nsfw: false }, + { name: "sitting.svg", source: "https://twitter.com/ZikaurDikura/status/1306694343319785478", nsfw: false }, + { name: "slit.svg", source: "https://twitter.com/ZikaurDikura/status/1306694343319785478", nsfw: true }, + { name: "standing.svg", source: "https://twitter.com/ZikaurDikura/status/1306694343319785478", nsfw: false }, + { name: "stretching.svg", source: "https://twitter.com/ZikaurDikura/status/1306694343319785478", nsfw: false }, ], authors: [ - "i-am-an-eaglet" - ], - owners: [ - "pilli10" - ] - }, - { - prefix: "./media/characters/teal/", - files: [ - { name: "front-alt.svg", source: null } - ], - authors: [ - "ram-the-dragon" + "zikaur-dikura" ], owners: [ "pilli10" @@ -16211,6 +16208,10 @@ const attributionData = { "name": "Mid", "url": "https://twitter.com/midblep" }, + "zikaur-dikura": { + "name": "Zikaur Dikura", + "url": "https://twitter.com/ZikaurDikura" + }, } } diff --git a/media/characters/teal/back.svg b/media/characters/teal/back.svg new file mode 100644 index 00000000..947fb8c0 --- /dev/null +++ b/media/characters/teal/back.svg @@ -0,0 +1,1524 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/teal/front-alt.svg b/media/characters/teal/front-alt.svg deleted file mode 100644 index 74c63889..00000000 --- a/media/characters/teal/front-alt.svg +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - diff --git a/media/characters/teal/front.svg b/media/characters/teal/front.svg index 1b1bbb67..4a509dcb 100644 --- a/media/characters/teal/front.svg +++ b/media/characters/teal/front.svg @@ -1,84 +1,1860 @@ - + + width="1959.38" height="2629.47" viewBox="0 0 1959.38 2629.47" enable-background="new 0 0 1959.38 2629.47" xml:space="preserve"> - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/teal/hand.svg b/media/characters/teal/hand.svg new file mode 100644 index 00000000..2e555f0f --- /dev/null +++ b/media/characters/teal/hand.svg @@ -0,0 +1,374 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/teal/legged.svg b/media/characters/teal/legged.svg new file mode 100644 index 00000000..b62c152a --- /dev/null +++ b/media/characters/teal/legged.svg @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/teal/maw.svg b/media/characters/teal/maw.svg new file mode 100644 index 00000000..0ebfc828 --- /dev/null +++ b/media/characters/teal/maw.svg @@ -0,0 +1,442 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/teal/naga.svg b/media/characters/teal/naga.svg new file mode 100644 index 00000000..cc1f7b63 --- /dev/null +++ b/media/characters/teal/naga.svg @@ -0,0 +1,688 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/teal/sitting.svg b/media/characters/teal/sitting.svg new file mode 100644 index 00000000..34ea44c5 --- /dev/null +++ b/media/characters/teal/sitting.svg @@ -0,0 +1,417 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/teal/slit.svg b/media/characters/teal/slit.svg new file mode 100644 index 00000000..648200c1 --- /dev/null +++ b/media/characters/teal/slit.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + diff --git a/media/characters/teal/standing.svg b/media/characters/teal/standing.svg new file mode 100644 index 00000000..3a3856b9 --- /dev/null +++ b/media/characters/teal/standing.svg @@ -0,0 +1,454 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/teal/stretching.svg b/media/characters/teal/stretching.svg new file mode 100644 index 00000000..1d5a3e78 --- /dev/null +++ b/media/characters/teal/stretching.svg @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index e1c7b9c7..ca9e0559 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -1355,48 +1355,48 @@ const speciesData = { parents: ["pokemon", "rabbit"] }, "korean-jindo-dog": { - name: "Korean Jindo Dog", - parents: ["dog"] + name: "Korean Jindo Dog", + parents: ["dog"] }, "naga": { - name: "Naga", - parents: ["snake", "monster"] + name: "Naga", + parents: ["snake", "monster"] }, "undead": { - name: "Undead", - parents: ["monster"] + name: "Undead", + parents: ["monster"] }, "whale": { - name: "Whale", - parents: ["fish"] + name: "Whale", + parents: ["fish"] }, "gelato-bee": { - name: "Gelato Bee", - parents: ["bee"] + name: "Gelato Bee", + parents: ["bee"] }, "bee": { - name: "Bee", - parents: ["insect"] + name: "Bee", + parents: ["insect"] }, "gardevoir": { - name: "Gardevoir", - parents: ["pokemon"] + name: "Gardevoir", + parents: ["pokemon"] }, "ant": { - name: "Ant", - parents: ["insect"] + name: "Ant", + parents: ["insect"] }, "frog": { - name: "Frog", - parents: ["amphibian"] + name: "Frog", + parents: ["amphibian"] }, "amphibian": { - name: "Amphibian", - parents: ["animal"] + name: "Amphibian", + parents: ["animal"] }, "pangolin": { - name: "Pangolin", - parents: ["mammal"] + name: "Pangolin", + parents: ["mammal"] }, } @@ -3485,8 +3485,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/mech/front.svg", - extra: 2900/2770, - bottom: 110/3010 + extra: 2900 / 2770, + bottom: 110 / 3010 } }, back: { @@ -3495,8 +3495,8 @@ characterMakers.push(() => makeCharacter( name: "Back", image: { source: "./media/characters/mech/back.svg", - extra: 3011/2890, - bottom: 94/3105 + extra: 3011 / 2890, + bottom: 94 / 3105 } }, maw: { @@ -6705,8 +6705,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/gene-zeta/front.svg", - extra: 3006/2826, - bottom: 182/3188 + extra: 3006 / 2826, + bottom: 182 / 3188 } } }, @@ -6717,7 +6717,7 @@ characterMakers.push(() => makeCharacter( }, { name: "Normal", - height: math.unit(5 + 11/12, "foot"), + height: math.unit(5 + 11 / 12, "foot"), default: true }, { @@ -6834,28 +6834,101 @@ characterMakers.push(() => makeCharacter( { name: "Teal", species: ["octocoon"], tags: ["anthro"] }, { front: { - height: math.unit(5.59, "feet"), - weight: math.unit(250, "lbs"), + height: math.unit(2.75, "meters"), + weight: math.unit(150, "lb"), name: "Front", image: { - source: "./media/characters/teal/front.svg" + source: "./media/characters/teal/front.svg", + extra: 2463/2320, + bottom: 166/2629 } }, - frontAlt: { - height: math.unit(6, "feet"), - weight: math.unit(250, "lbs"), - name: "Front (Alt)", + back: { + height: math.unit(2.75, "meters"), + weight: math.unit(150, "lb"), + name: "Back", image: { - source: "./media/characters/teal/front-alt.svg", - bottom: 0.04, - extra: 1 + source: "./media/characters/teal/back.svg", + extra: 2580/2489, + bottom: 151/2731 + } + }, + sitting: { + height: math.unit(1.9, "meters"), + weight: math.unit(150, "lb"), + name: "Sitting", + image: { + source: "./media/characters/teal/sitting.svg", + extra: 623/590, + bottom: 121/744 + } + }, + standing: { + height: math.unit(2.75, "meters"), + weight: math.unit(150, "lb"), + name: "Standing", + image: { + source: "./media/characters/teal/standing.svg", + extra: 923/893, + bottom: 60/983 + } + }, + stretching: { + height: math.unit(3.65, "meters"), + weight: math.unit(150, "lb"), + name: "Stretching", + image: { + source: "./media/characters/teal/stretching.svg", + extra: 1276/1244, + bottom: 0/1276 + } + }, + legged: { + height: math.unit(1.3, "meters"), + weight: math.unit(150, "lb"), + name: "Legged", + image: { + source: "./media/characters/teal/legged.svg", + extra: 462/437, + bottom: 24/486 + } + }, + naga: { + height: math.unit(5.4, "meters"), + weight: math.unit(150, "lb"), + name: "Naga", + image: { + source: "./media/characters/teal/naga.svg", + extra: 1902/1858, + bottom: 0/1902 + } + }, + hand: { + height: math.unit(0.52, "meters"), + name: "Hand", + image: { + source: "./media/characters/teal/hand.svg" + } + }, + maw: { + height: math.unit(0.43, "meters"), + name: "Maw", + image: { + source: "./media/characters/teal/maw.svg" + } + }, + slit: { + height: math.unit(0.25, "meters"), + name: "Slit", + image: { + source: "./media/characters/teal/slit.svg" } }, }, [ { name: "Normal", - height: math.unit(12, "feet"), + height: math.unit(2.75, "meters"), default: true }, { @@ -8135,8 +8208,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/joshii/front.svg", - extra: 765/653, - bottom: 51/816 + extra: 765 / 653, + bottom: 51 / 816 } }, foot: { @@ -8255,8 +8328,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/tyrone/front.svg", - extra: 2405/2270, - bottom: 182/2587 + extra: 2405 / 2270, + bottom: 182 / 2587 } }, }, @@ -11515,7 +11588,7 @@ characterMakers.push(() => makeCharacter( image: { source: "./media/characters/vanrel/front-alt.svg", extra: 1, - bottom: 15/1511 + bottom: 15 / 1511 } }, elemental: { @@ -25417,8 +25490,8 @@ characterMakers.push(() => makeCharacter( name: "Fox (Laying)", image: { source: "./media/characters/maxene-sita/fox-laying.svg", - extra: 910/572, - bottom: 71/981 + extra: 910 / 572, + bottom: 71 / 981 } }, kitsune: { @@ -25437,8 +25510,8 @@ characterMakers.push(() => makeCharacter( name: "Hellhound", image: { source: "./media/characters/maxene-sita/hellhound.svg", - extra: 1600/1545, - bottom: 81/1681 + extra: 1600 / 1545, + bottom: 81 / 1681 } }, }, @@ -28608,8 +28681,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/kirina-violet/front.svg", - extra: 2812/2725, - bottom: 0/2812 + extra: 2812 / 2725, + bottom: 0 / 2812 } }, back: { @@ -28618,8 +28691,8 @@ characterMakers.push(() => makeCharacter( name: "Back", image: { source: "./media/characters/kirina-violet/back.svg", - extra: 2812/2725, - bottom: 0/2812 + extra: 2812 / 2725, + bottom: 0 / 2812 } }, mouth: { @@ -28661,8 +28734,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/cat-gigachu/front.svg", - extra: 1024/780, - bottom: 23/1047 + extra: 1024 / 780, + bottom: 23 / 1047 } }, back: { @@ -28670,8 +28743,8 @@ characterMakers.push(() => makeCharacter( name: "Back", image: { source: "./media/characters/cat-gigachu/back.svg", - extra: 1024/780, - bottom: 23/1047 + extra: 1024 / 780, + bottom: 23 / 1047 } }, }, @@ -28693,8 +28766,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/sfaiyan/front.svg", - extra: 999/978, - bottom: 5/1004 + extra: 999 / 978, + bottom: 5 / 1004 } }, }, @@ -28720,8 +28793,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/raunehkeli/front.svg", - extra: 1934/1926, - bottom: 0/1934 + extra: 1934 / 1926, + bottom: 0 / 1934 } }, }, @@ -28747,15 +28820,15 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/beatrice-the-behemoth-heathers/front.svg", - extra: 2625/2518, - bottom: 60/2685 + extra: 2625 / 2518, + bottom: 60 / 2685 } }, }, [ { name: "Normal", - height: math.unit(6 + 2/12, "feet"), + height: math.unit(6 + 2 / 12, "feet"), default: true }, { @@ -28769,30 +28842,30 @@ characterMakers.push(() => makeCharacter( { name: "Lilith Zott", species: ["bat", "kaiju"], tags: ["anthro"] }, { front: { - height: math.unit(5 + 6/12, "feet"), + height: math.unit(5 + 6 / 12, "feet"), weight: math.unit(108, "lb"), name: "Front", image: { source: "./media/characters/lilith-zott/front.svg", - extra: 2510/2238, - bottom: 100/2610 + extra: 2510 / 2238, + bottom: 100 / 2610 } }, frontDressed: { - height: math.unit(5 + 6/12, "feet"), + height: math.unit(5 + 6 / 12, "feet"), weight: math.unit(108, "lb"), name: "Front (Dressed)", image: { source: "./media/characters/lilith-zott/front-dressed.svg", - extra: 2510/2238, - bottom: 100/2610 + extra: 2510 / 2238, + bottom: 100 / 2610 } }, }, [ { name: "Normal", - height: math.unit(5 + 6/12, "feet") + height: math.unit(5 + 6 / 12, "feet") }, { name: "Macro", @@ -28815,8 +28888,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/holly-the-mega-mousky-heathers/front.svg", - extra: 2567/2435, - bottom: 39/2606 + extra: 2567 / 2435, + bottom: 39 / 2606 } }, frontSuper: { @@ -28824,15 +28897,15 @@ characterMakers.push(() => makeCharacter( name: "Front (Super)", image: { source: "./media/characters/holly-the-mega-mousky-heathers/front-super.svg", - extra: 2567/2435, - bottom: 39/2606 + extra: 2567 / 2435, + bottom: 39 / 2606 } }, }, [ { name: "Normal", - height: math.unit(5 + 10/12, "feet") + height: math.unit(5 + 10 / 12, "feet") }, { name: "Macro", @@ -28854,8 +28927,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/sona/front.svg", - extra: 2433/2201, - bottom: 53/2486 + extra: 2433 / 2201, + bottom: 53 / 2486 } }, foot: { @@ -28884,8 +28957,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/bailey/front.svg", - extra: 1778/1724, - bottom: 30/1808 + extra: 1778 / 1724, + bottom: 30 / 1808 } }, }, @@ -28896,7 +28969,7 @@ characterMakers.push(() => makeCharacter( }, { name: "Normal", - height: math.unit(5 + 5/12, "feet"), + height: math.unit(5 + 5 / 12, "feet"), default: true }, { @@ -28914,23 +28987,23 @@ characterMakers.push(() => makeCharacter( { name: "Snaps", species: ["cat"], tags: ["anthro"] }, { front: { - height: math.unit(5 + 2/12, "feet"), + height: math.unit(5 + 2 / 12, "feet"), weight: math.unit(120, "lb"), name: "Front", image: { source: "./media/characters/snaps/front.svg", - extra: 2370/2177, - bottom: 48/2418 + extra: 2370 / 2177, + bottom: 48 / 2418 } }, back: { - height: math.unit(5 + 2/12, "feet"), + height: math.unit(5 + 2 / 12, "feet"), weight: math.unit(120, "lb"), name: "Back", image: { source: "./media/characters/snaps/back.svg", - extra: 2408/2258, - bottom: 15/2423 + extra: 2408 / 2258, + bottom: 15 / 2423 } }, }, @@ -28941,7 +29014,7 @@ characterMakers.push(() => makeCharacter( }, { name: "Normal", - height: math.unit(5 + 2/12, "feet"), + height: math.unit(5 + 2 / 12, "feet"), default: true }, { @@ -28960,8 +29033,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/azteck/front.svg", - extra: 2815/2625, - bottom: 89/2904 + extra: 2815 / 2625, + bottom: 89 / 2904 } }, back: { @@ -28970,8 +29043,8 @@ characterMakers.push(() => makeCharacter( name: "Back", image: { source: "./media/characters/azteck/back.svg", - extra: 2856/2648, - bottom: 85/2941 + extra: 2856 / 2648, + bottom: 85 / 2941 } }, frontDressed: { @@ -28980,8 +29053,8 @@ characterMakers.push(() => makeCharacter( name: "Front (Dressed)", image: { source: "./media/characters/azteck/front-dressed.svg", - extra: 2147/2003, - bottom: 68/2215 + extra: 2147 / 2003, + bottom: 68 / 2215 } }, head: { @@ -29015,8 +29088,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/pidge/front.svg", - extra: 620/588, - bottom: 9/629 + extra: 620 / 588, + bottom: 9 / 629 } }, back: { @@ -29025,8 +29098,8 @@ characterMakers.push(() => makeCharacter( name: "Back", image: { source: "./media/characters/pidge/back.svg", - extra: 620/588, - bottom: 9/629 + extra: 620 / 588, + bottom: 9 / 629 } }, }, @@ -29048,8 +29121,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/en/front.svg", - extra: 1697/1563, - bottom: 103/1800 + extra: 1697 / 1563, + bottom: 103 / 1800 } }, back: { @@ -29058,8 +29131,8 @@ characterMakers.push(() => makeCharacter( name: "Back", image: { source: "./media/characters/en/back.svg", - extra: 1700/1570, - bottom: 51/1751 + extra: 1700 / 1570, + bottom: 51 / 1751 } }, frontDressed: { @@ -29068,8 +29141,8 @@ characterMakers.push(() => makeCharacter( name: "Front (Dressed)", image: { source: "./media/characters/en/front-dressed.svg", - extra: 1697/1563, - bottom: 103/1800 + extra: 1697 / 1563, + bottom: 103 / 1800 } }, backDressed: { @@ -29078,8 +29151,8 @@ characterMakers.push(() => makeCharacter( name: "Back (Dressed)", image: { source: "./media/characters/en/back-dressed.svg", - extra: 1700/1570, - bottom: 51/1751 + extra: 1700 / 1570, + bottom: 51 / 1751 } }, }, @@ -29101,8 +29174,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/haze-orris/front.svg", - extra: 3975/3525, - bottom: 137/4112 + extra: 3975 / 3525, + bottom: 137 / 4112 } }, }, @@ -29124,8 +29197,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/casselene-yaro/front.svg", - extra: 4721/4541, - bottom: 82/4803 + extra: 4721 / 4541, + bottom: 82 / 4803 } }, back: { @@ -29134,8 +29207,8 @@ characterMakers.push(() => makeCharacter( name: "Back", image: { source: "./media/characters/casselene-yaro/back.svg", - extra: 4569/4377, - bottom: 69/4638 + extra: 4569 / 4377, + bottom: 69 / 4638 } }, frontDressed: { @@ -29144,8 +29217,8 @@ characterMakers.push(() => makeCharacter( name: "Front-dressed", image: { source: "./media/characters/casselene-yaro/front-dressed.svg", - extra: 4721/4541, - bottom: 82/4803 + extra: 4721 / 4541, + bottom: 82 / 4803 } }, }, @@ -29166,8 +29239,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/myra-rue-delore/front.svg", - extra: 1340/1308, - bottom: 67/1407 + extra: 1340 / 1308, + bottom: 67 / 1407 } }, back: { @@ -29176,8 +29249,8 @@ characterMakers.push(() => makeCharacter( name: "Back", image: { source: "./media/characters/myra-rue-delore/back.svg", - extra: 1341/1310, - bottom: 40/1381 + extra: 1341 / 1310, + bottom: 40 / 1381 } }, frontDressed: { @@ -29186,8 +29259,8 @@ characterMakers.push(() => makeCharacter( name: "Front (Dressed)", image: { source: "./media/characters/myra-rue-delore/front-dressed.svg", - extra: 1340/1308, - bottom: 67/1407 + extra: 1340 / 1308, + bottom: 67 / 1407 } }, }, @@ -29208,8 +29281,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/fem!plat/front.svg", - extra: 2799/2604, - bottom: 149/2948 + extra: 2799 / 2604, + bottom: 149 / 2948 } }, }, @@ -29234,49 +29307,49 @@ characterMakers.push(() => makeCharacter( { name: "Neapolitan Ananassa", species: ["gelato-bee"], tags: ["anthro"] }, { front: { - height: math.unit(15 + 5/12, "feet"), + height: math.unit(15 + 5 / 12, "feet"), weight: math.unit(4600, "lb"), name: "Front", image: { source: "./media/characters/neapolitan-ananassa/front.svg", - extra: 2903/2736, - bottom: 0/2903 + extra: 2903 / 2736, + bottom: 0 / 2903 } }, side: { - height: math.unit(15 + 5/12, "feet"), + height: math.unit(15 + 5 / 12, "feet"), weight: math.unit(4600, "lb"), name: "Side", image: { source: "./media/characters/neapolitan-ananassa/side.svg", - extra: 2925/2719, - bottom: 0/2925 + extra: 2925 / 2719, + bottom: 0 / 2925 } }, back: { - height: math.unit(15 + 5/12, "feet"), + height: math.unit(15 + 5 / 12, "feet"), weight: math.unit(4600, "lb"), name: "Back", image: { source: "./media/characters/neapolitan-ananassa/back.svg", - extra: 2903/2736, - bottom: 0/2903 + extra: 2903 / 2736, + bottom: 0 / 2903 } }, }, [ { name: "Normal", - height: math.unit(15 + 5/12, "feet"), + height: math.unit(15 + 5 / 12, "feet"), default: true }, { name: "Post-Millenium", - height: math.unit(35 + 5/12, "feet") + height: math.unit(35 + 5 / 12, "feet") }, { name: "Post-Era", - height: math.unit(450 + 5/12, "feet") + height: math.unit(450 + 5 / 12, "feet") }, ] )) @@ -29290,8 +29363,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/pazuzu/front.svg", - extra: 877/794, - bottom: 47/924 + extra: 877 / 794, + bottom: 47 / 924 } }, }, @@ -29308,30 +29381,30 @@ characterMakers.push(() => makeCharacter( { name: "Aasha", species: ["whale", "seal"], tags: ["anthro"] }, { side: { - height: math.unit(10 + 7/12, "feet"), + height: math.unit(10 + 7 / 12, "feet"), weight: math.unit(2.5, "tons"), name: "Side", image: { source: "./media/characters/aasha/side.svg", - extra: 1345/1245, - bottom: 111/1456 + extra: 1345 / 1245, + bottom: 111 / 1456 } }, back: { - height: math.unit(10 + 7/12, "feet"), + height: math.unit(10 + 7 / 12, "feet"), weight: math.unit(2.5, "tons"), name: "Back", image: { source: "./media/characters/aasha/back.svg", - extra: 1133/1057, - bottom: 257/1390 + extra: 1133 / 1057, + bottom: 257 / 1390 } }, }, [ { name: "Normal", - height: math.unit(10 + 7/12, "feet"), + height: math.unit(10 + 7 / 12, "feet"), default: true }, ] @@ -29341,55 +29414,55 @@ characterMakers.push(() => makeCharacter( { name: "Nevan", species: ["gardevoir"], tags: ["anthro"] }, { front: { - height: math.unit(6 + 3/12, "feet"), + height: math.unit(6 + 3 / 12, "feet"), name: "Front", image: { source: "./media/characters/nevan/front.svg", - extra: 704/704, - bottom: 28/732 + extra: 704 / 704, + bottom: 28 / 732 } }, back: { - height: math.unit(6 + 3/12, "feet"), + height: math.unit(6 + 3 / 12, "feet"), name: "Back", image: { source: "./media/characters/nevan/back.svg", - extra: 714/714, - bottom: 21/735 + extra: 714 / 714, + bottom: 21 / 735 } }, frontFlaccid: { - height: math.unit(6 + 3/12, "feet"), + height: math.unit(6 + 3 / 12, "feet"), name: "Front (Flaccid)", image: { source: "./media/characters/nevan/front-flaccid.svg", - extra: 704/704, - bottom: 28/732 + extra: 704 / 704, + bottom: 28 / 732 } }, frontErect: { - height: math.unit(6 + 3/12, "feet"), + height: math.unit(6 + 3 / 12, "feet"), name: "Front (Erect)", image: { source: "./media/characters/nevan/front-erect.svg", - extra: 704/704, - bottom: 28/732 + extra: 704 / 704, + bottom: 28 / 732 } }, backFlaccid: { - height: math.unit(6 + 3/12, "feet"), + height: math.unit(6 + 3 / 12, "feet"), name: "Back (Flaccid)", image: { source: "./media/characters/nevan/back-flaccid.svg", - extra: 714/714, - bottom: 21/735 + extra: 714 / 714, + bottom: 21 / 735 } }, }, [ { name: "Normal", - height: math.unit(6 + 3/12, "feet"), + height: math.unit(6 + 3 / 12, "feet"), default: true }, ] @@ -29403,8 +29476,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/arhan/front.svg", - extra: 3368/3133, - bottom: 0/3368 + extra: 3368 / 3133, + bottom: 0 / 3368 } }, side: { @@ -29412,8 +29485,8 @@ characterMakers.push(() => makeCharacter( name: "Side", image: { source: "./media/characters/arhan/side.svg", - extra: 3347/3105, - bottom: 0/3347 + extra: 3347 / 3105, + bottom: 0 / 3347 } }, tongue: { @@ -29444,33 +29517,33 @@ characterMakers.push(() => makeCharacter( { name: "DigiDuncan", species: ["human"], tags: ["anthro"] }, { front: { - height: math.unit(5 + 7.5/12, "feet"), + height: math.unit(5 + 7.5 / 12, "feet"), weight: math.unit(120, "lb"), name: "Front", image: { source: "./media/characters/digi-duncan/front.svg", - extra: 330/326, - bottom: 16/346 + extra: 330 / 326, + bottom: 16 / 346 } }, side: { - height: math.unit(5 + 7.5/12, "feet"), + height: math.unit(5 + 7.5 / 12, "feet"), weight: math.unit(120, "lb"), name: "Side", image: { source: "./media/characters/digi-duncan/side.svg", - extra: 341/337, - bottom: 1/342 + extra: 341 / 337, + bottom: 1 / 342 } }, back: { - height: math.unit(5 + 7.5/12, "feet"), + height: math.unit(5 + 7.5 / 12, "feet"), weight: math.unit(120, "lb"), name: "Back", image: { source: "./media/characters/digi-duncan/back.svg", - extra: 330/326, - bottom: 12/342 + extra: 330 / 326, + bottom: 12 / 342 } }, }, @@ -29490,7 +29563,7 @@ characterMakers.push(() => makeCharacter( }, { name: "Human", - height: math.unit(5 + 7.5/12, "feet") + height: math.unit(5 + 7.5 / 12, "feet") }, { name: "Minigiant", @@ -29516,8 +29589,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/jagaz-soulbreaker/front.svg", - extra: 898/838, - bottom: 9/907 + extra: 898 / 838, + bottom: 9 / 907 } }, }, @@ -29542,19 +29615,19 @@ characterMakers.push(() => makeCharacter( { name: "Khardesh", species: ["dragon"], tags: ["anthro"] }, { front: { - height: math.unit(6 + 6/12, "feet"), + height: math.unit(6 + 6 / 12, "feet"), name: "Front", image: { source: "./media/characters/khardesh/front.svg", - extra: 888/797, - bottom: 25/913 + extra: 888 / 797, + bottom: 25 / 913 } }, }, [ { name: "Normal", - height: math.unit(6 + 6/12, "feet"), + height: math.unit(6 + 6 / 12, "feet"), default: true }, { @@ -29585,8 +29658,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/kosho/front.svg", - extra: 1847/1847, - bottom: 86/1933 + extra: 1847 / 1847, + bottom: 86 / 1933 } }, }, @@ -29619,12 +29692,12 @@ characterMakers.push(() => makeCharacter( { name: "Hydra", species: ["frog"], tags: ["anthro"] }, { normal: { - height: math.unit(4 + 6/12, "feet"), + height: math.unit(4 + 6 / 12, "feet"), name: "Normal", image: { source: "./media/characters/hydra/normal.svg", - extra: 2833/2634, - bottom: 68/2901 + extra: 2833 / 2634, + bottom: 68 / 2901 } }, smol: { @@ -29632,15 +29705,15 @@ characterMakers.push(() => makeCharacter( name: "Smol", image: { source: "./media/characters/hydra/smol.svg", - extra: 2715/2540, - bottom: 0/2715 + extra: 2715 / 2540, + bottom: 0 / 2715 } }, }, [ { name: "Normal", - height: math.unit(4 + 6/12, "feet"), + height: math.unit(4 + 6 / 12, "feet"), default: true } ] @@ -29654,8 +29727,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/daz/front.svg", - extra: 1682/1164, - bottom: 42/1724 + extra: 1682 / 1164, + bottom: 42 / 1724 } }, }, @@ -29672,78 +29745,78 @@ characterMakers.push(() => makeCharacter( { name: "Theo (Pangolin)", species: ["pangolin"], tags: ["anthro"] }, { front: { - height: math.unit(6, "feet"), - weight: math.unit(235, "lb"), - name: "Front", - image: { - source: "./media/characters/theo-pangolin/front.svg", - extra: 1996/1969, - bottom: 115/2111 - } - }, + height: math.unit(6, "feet"), + weight: math.unit(235, "lb"), + name: "Front", + image: { + source: "./media/characters/theo-pangolin/front.svg", + extra: 1996 / 1969, + bottom: 115 / 2111 + } + }, back: { height: math.unit(6, "feet"), weight: math.unit(235, "lb"), name: "Back", image: { source: "./media/characters/theo-pangolin/back.svg", - extra: 1979/1979, - bottom: 40/2019 + extra: 1979 / 1979, + bottom: 40 / 2019 } }, - feral: { + feral: { height: math.unit(2, "feet"), weight: math.unit(30, "lb"), name: "Feral", image: { source: "./media/characters/theo-pangolin/feral.svg", - extra: 803/791, - bottom: 181/984 + extra: 803 / 791, + bottom: 181 / 984 } }, - footFive: { + footFive: { height: math.unit(1.43, "feet"), name: "Foot (Five Toes)", image: { source: "./media/characters/theo-pangolin/foot-five.svg" } }, - footFour: { - height: math.unit(1.43, "feet"), + footFour: { + height: math.unit(1.43, "feet"), name: "Foot (Four Toes)", image: { source: "./media/characters/theo-pangolin/foot-four.svg" } }, - handFour: { + handFour: { height: math.unit(0.81, "feet"), name: "Hand (Four Fingers)", image: { source: "./media/characters/theo-pangolin/hand-four.svg" } }, - handThree: { + handThree: { height: math.unit(0.81, "feet"), name: "Hand (Three Fingers)", image: { source: "./media/characters/theo-pangolin/hand-three.svg" } }, - headFront: { + headFront: { height: math.unit(1.37, "feet"), name: "Head (Front)", image: { source: "./media/characters/theo-pangolin/head-front.svg" } }, - headSide: { + headSide: { height: math.unit(1.43, "feet"), name: "Head (Side)", image: { source: "./media/characters/theo-pangolin/head-side.svg" } }, - tongue: { + tongue: { height: math.unit(2.29, "feet"), name: "Tongue", image: { @@ -29773,8 +29846,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/renée/front.svg", - extra: 900/886, - bottom: 8/908 + extra: 900 / 886, + bottom: 8 / 908 } }, }, @@ -29820,8 +29893,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/caledvwlch/front.svg", - extra: 1760/1551, - bottom: 28/1788 + extra: 1760 / 1551, + bottom: 28 / 1788 } }, side: { @@ -29830,8 +29903,8 @@ characterMakers.push(() => makeCharacter( name: "Side", image: { source: "./media/characters/caledvwlch/side.svg", - extra: 1605/1536, - bottom: 31/1636 + extra: 1605 / 1536, + bottom: 31 / 1636 } }, back: { @@ -29840,8 +29913,8 @@ characterMakers.push(() => makeCharacter( name: "Back", image: { source: "./media/characters/caledvwlch/back.svg", - extra: 1635/1565, - bottom: 27/1662 + extra: 1635 / 1565, + bottom: 27 / 1662 } }, }, @@ -29887,8 +29960,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/sapphire-svell/front.svg", - extra: 495/455, - bottom: 20/515 + extra: 495 / 455, + bottom: 20 / 515 } }, back: { @@ -29897,8 +29970,8 @@ characterMakers.push(() => makeCharacter( name: "Back", image: { source: "./media/characters/sapphire-svell/back.svg", - extra: 497/477, - bottom: 7/504 + extra: 497 / 477, + bottom: 7 / 504 } }, maw: { @@ -29944,20 +30017,20 @@ characterMakers.push(() => makeCharacter( { name: "Glitch Flux", species: ["wolf"], tags: ["feral"] }, { side: { - height: math.unit(2 + 3/12, "feet"), + height: math.unit(2 + 3 / 12, "feet"), weight: math.unit(110, "lb"), name: "Side", image: { source: "./media/characters/glitch-flux/side.svg", - extra: 997/805, - bottom: 20/1017 + extra: 997 / 805, + bottom: 20 / 1017 } }, }, [ { name: "Normal", - height: math.unit(2 + 3/12, "feet"), + height: math.unit(2 + 3 / 12, "feet"), default: true }, ] @@ -29971,8 +30044,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/mid/front.svg", - extra: 507/476, - bottom: 17/524 + extra: 507 / 476, + bottom: 17 / 524 } }, back: { @@ -29980,8 +30053,8 @@ characterMakers.push(() => makeCharacter( name: "Back", image: { source: "./media/characters/mid/back.svg", - extra: 519/487, - bottom: 7/526 + extra: 519 / 487, + bottom: 7 / 526 } }, stuck: { @@ -29989,8 +30062,8 @@ characterMakers.push(() => makeCharacter( name: "Stuck", image: { source: "./media/characters/mid/stuck.svg", - extra: 1951/1869, - bottom: 88/2039 + extra: 1951 / 1869, + bottom: 88 / 2039 } } },