diff --git a/media/attribution.js b/media/attribution.js index 676efa2b..33e9b7ce 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -2742,8 +2742,18 @@ const attributionData = { { prefix: "./media/characters/jazzy/", files: [ - { name: "front.svg", source: null }, - { name: "back.svg", source: null } + { name: "front-dressed.svg", source: "https://www.furaffinity.net/view/35088899/" }, + { name: "back-dressed.svg", source: "https://www.furaffinity.net/view/35088899/" }, + { name: "front.svg", source: "https://www.furaffinity.net/view/35088479/" }, + { name: "back.svg", source: "https://www.furaffinity.net/view/35088479/" }, + { name: "front-dressed.svg", source: "https://www.furaffinity.net/view/35088899/" }, + { name: "back-dressed.svg", source: "https://www.furaffinity.net/view/35088899/" }, + { name: "maw.svg", source: "https://www.furaffinity.net/view/35088899/" }, + { name: "paws.svg", source: "https://www.furaffinity.net/view/35088899/" }, + { name: "eye.svg", source: "https://www.furaffinity.net/view/35088899/" }, + { name: "drone-offense.svg", source: "https://www.furaffinity.net/view/35088899/" }, + { name: "drone-recon.svg", source: "https://www.furaffinity.net/view/35088899/" }, + { name: "drone-defense.svg", source: "https://www.furaffinity.net/view/35088899/" }, ], authors: [ "meowzi" diff --git a/media/characters/jazzy/back-dressed.svg b/media/characters/jazzy/back-dressed.svg new file mode 100644 index 00000000..a07d2d47 --- /dev/null +++ b/media/characters/jazzy/back-dressed.svg @@ -0,0 +1,408 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/jazzy/back.svg b/media/characters/jazzy/back.svg index 70baa555..38a31a2a 100644 --- a/media/characters/jazzy/back.svg +++ b/media/characters/jazzy/back.svg @@ -1,171 +1,175 @@ - + + viewBox="0 0 1116.32 2816.93" style="enable-background:new 0 0 1116.32 2816.93;" xml:space="preserve"> + - - - + + + + + + + + diff --git a/media/characters/jazzy/drone-defense.svg b/media/characters/jazzy/drone-defense.svg new file mode 100644 index 00000000..504cedbd --- /dev/null +++ b/media/characters/jazzy/drone-defense.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + diff --git a/media/characters/jazzy/drone-offense.svg b/media/characters/jazzy/drone-offense.svg new file mode 100644 index 00000000..3165d942 --- /dev/null +++ b/media/characters/jazzy/drone-offense.svg @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/jazzy/drone-recon.svg b/media/characters/jazzy/drone-recon.svg new file mode 100644 index 00000000..378dc548 --- /dev/null +++ b/media/characters/jazzy/drone-recon.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/jazzy/eye.svg b/media/characters/jazzy/eye.svg new file mode 100644 index 00000000..f6522076 --- /dev/null +++ b/media/characters/jazzy/eye.svg @@ -0,0 +1,40 @@ + + + + + + + + + diff --git a/media/characters/jazzy/front-dressed.svg b/media/characters/jazzy/front-dressed.svg new file mode 100644 index 00000000..192a7738 --- /dev/null +++ b/media/characters/jazzy/front-dressed.svg @@ -0,0 +1,810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/jazzy/front.svg b/media/characters/jazzy/front.svg index 4768c7a5..d32a29c1 100644 --- a/media/characters/jazzy/front.svg +++ b/media/characters/jazzy/front.svg @@ -1,163 +1,384 @@ - + + viewBox="0 0 1917.22 2780.15" style="enable-background:new 0 0 1917.22 2780.15;" xml:space="preserve"> + - + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/jazzy/maw.svg b/media/characters/jazzy/maw.svg new file mode 100644 index 00000000..768c9745 --- /dev/null +++ b/media/characters/jazzy/maw.svg @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/jazzy/paws.svg b/media/characters/jazzy/paws.svg new file mode 100644 index 00000000..e604621e --- /dev/null +++ b/media/characters/jazzy/paws.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index ebd958d0..0cb0d728 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -1169,24 +1169,86 @@ characterMakers.push(() => makeCharacter( characterMakers.push(() => makeCharacter( { name: "Jazzy", species: ["coyote", "wolf"], tags: ["anthro"] }, { + frontDressed: { + height: math.unit(216, "feet"), + weight: math.unit(7000000, "lb"), + name: "Front (Dressed)", + image: { + source: "./media/characters/jazzy/front-dressed.svg", + extra: 2738/2651, + bottom: 41.8/2786 + } + }, + backDressed: { + height: math.unit(216, "feet"), + weight: math.unit(7000000, "lb"), + name: "Back (Dressed)", + image: { + source: "./media/characters/jazzy/back-dressed.svg", + extra: 2775/2673, + bottom: 36.8/2817 + } + }, front: { - height: math.unit(7, "feet"), - weight: math.unit(80, "kg"), + height: math.unit(216, "feet"), + weight: math.unit(7000000, "lb"), name: "Front", image: { source: "./media/characters/jazzy/front.svg", - extra: 1, - bottom: 0.01 + extra: 2738/2651, + bottom: 41.8/2786 } }, back: { - height: math.unit(7, "feet"), - weight: math.unit(80, "kg"), + height: math.unit(216, "feet"), + weight: math.unit(7000000, "lb"), name: "Back", image: { source: "./media/characters/jazzy/back.svg", - extra: 1, - bottom: 0.01 + extra: 2775/2673, + bottom: 36.8/2817 + } + }, + maw: { + height: math.unit(20, "feet"), + name: "Maw", + image: { + source: "./media/characters/jazzy/maw.svg" + } + }, + paws: { + height: math.unit(27.5, "feet"), + name: "Paws", + image: { + source: "./media/characters/jazzy/paws.svg" + } + }, + eye: { + height: math.unit(4.4, "feet"), + name: "Eye", + image: { + source: "./media/characters/jazzy/eye.svg" + } + }, + droneOffense: { + height: math.unit(9.5, "inches"), + name: "Drone (Offense)", + image: { + source: "./media/characters/jazzy/drone-offense.svg" + } + }, + droneRecon: { + height: math.unit(9.5, "inches"), + name: "Drone (Recon)", + image: { + source: "./media/characters/jazzy/drone-recon.svg" + } + }, + droneDefense: { + height: math.unit(9.5, "inches"), + name: "Drone (Defense)", + image: { + source: "./media/characters/jazzy/drone-defense.svg" } }, },