diff --git a/media/attribution.js b/media/attribution.js index 83ddbd98..9b9e5b3a 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -5882,7 +5882,7 @@ const attributionData = { ] }, { - prefix: "./media/characters/caspian/", + prefix: "./media/characters/caspian-lugia/", files: [ { name: "front.svg", source: "https://fidverse.fandom.com/wiki/Caspian" } ], @@ -11878,11 +11878,15 @@ const attributionData = { { prefix: "./media/characters/pidge/", files: [ - { name: "front.svg", source: null }, - { name: "back.svg", source: null }, + { name: "front.svg", source: "https://trello.com/c/pd5QYtgf/53-ref-by-spoonycatt" }, + { name: "back.svg", source: "https://trello.com/c/pd5QYtgf/53-ref-by-spoonycatt" }, + { name: "casual.svg", source: "https://trello.com/c/pd5QYtgf/53-ref-by-spoonycatt" }, + { name: "tech.svg", source: "https://trello.com/c/pd5QYtgf/53-ref-by-spoonycatt" }, + { name: "head.svg", source: "https://trello.com/c/pd5QYtgf/53-ref-by-spoonycatt" }, + { name: "collar.svg", source: "https://trello.com/c/pd5QYtgf/53-ref-by-spoonycatt" }, ], authors: [ - "terratimberwolf" + "spoonycatt" ], owners: [ "datastains" @@ -18489,6 +18493,23 @@ const attributionData = { "chimera" ] }, + { + prefix: "./media/characters/caspian/", + files: [ + { name: "front.svg", source: "https://trello.com/c/WxO94ltE/26-ref-by-spoonycatt" }, + { name: "back.svg", source: "https://trello.com/c/WxO94ltE/26-ref-by-spoonycatt" }, + { name: "head.svg", source: "https://trello.com/c/WxO94ltE/26-ref-by-spoonycatt" }, + { name: "head-alt.svg", source: "https://trello.com/c/WxO94ltE/26-ref-by-spoonycatt" }, + { name: "hand.svg", source: "https://trello.com/c/WxO94ltE/26-ref-by-spoonycatt" }, + { name: "paw.svg", source: "https://trello.com/c/WxO94ltE/26-ref-by-spoonycatt" }, + ], + authors: [ + "spoonycatt" + ], + owners: [ + "datastains" + ] + }, //characters { prefix: "./media/fiction/halo/halo/", diff --git a/media/characters/caspian-lugia/front.svg b/media/characters/caspian-lugia/front.svg new file mode 100644 index 00000000..9922d4ac --- /dev/null +++ b/media/characters/caspian-lugia/front.svg @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/caspian/back.svg b/media/characters/caspian/back.svg new file mode 100644 index 00000000..dad2ad76 --- /dev/null +++ b/media/characters/caspian/back.svg @@ -0,0 +1,865 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/caspian/front.svg b/media/characters/caspian/front.svg index 9922d4ac..2cf809f7 100644 --- a/media/characters/caspian/front.svg +++ b/media/characters/caspian/front.svg @@ -1,270 +1,1312 @@ - + + width="600.988" height="1442.888" viewBox="0 0 600.988 1442.888" style="enable-background:new 0 0 600.988 1442.888;" xml:space="preserve"> - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + + + + - - + + + + + + + + + + + + + + + + + + + + + - - - - - + + + - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/caspian/hand.svg b/media/characters/caspian/hand.svg new file mode 100644 index 00000000..036c4d05 --- /dev/null +++ b/media/characters/caspian/hand.svg @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/caspian/head-alt.svg b/media/characters/caspian/head-alt.svg new file mode 100644 index 00000000..56168938 --- /dev/null +++ b/media/characters/caspian/head-alt.svg @@ -0,0 +1,499 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/caspian/head.svg b/media/characters/caspian/head.svg new file mode 100644 index 00000000..3c5bf0c6 --- /dev/null +++ b/media/characters/caspian/head.svg @@ -0,0 +1,576 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/caspian/paw.svg b/media/characters/caspian/paw.svg new file mode 100644 index 00000000..23e0b34d --- /dev/null +++ b/media/characters/caspian/paw.svg @@ -0,0 +1,369 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/pidge/back.svg b/media/characters/pidge/back.svg index dbcfebe4..b8213adf 100644 --- a/media/characters/pidge/back.svg +++ b/media/characters/pidge/back.svg @@ -1,562 +1,1001 @@ - + + width="1901.15" height="1938.206" viewBox="0 0 1901.15 1938.206" style="enable-background:new 0 0 1901.15 1938.206;" xml:space="preserve"> - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + diff --git a/media/characters/pidge/casual.svg b/media/characters/pidge/casual.svg new file mode 100644 index 00000000..e98e63f5 --- /dev/null +++ b/media/characters/pidge/casual.svg @@ -0,0 +1,2029 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/pidge/collar.svg b/media/characters/pidge/collar.svg new file mode 100644 index 00000000..488e8487 --- /dev/null +++ b/media/characters/pidge/collar.svg @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/pidge/front.svg b/media/characters/pidge/front.svg index 8a923c9f..88dd3c68 100644 --- a/media/characters/pidge/front.svg +++ b/media/characters/pidge/front.svg @@ -1,722 +1,1458 @@ - + + width="2435.486" height="1936.597" viewBox="0 0 2435.486 1936.597" style="enable-background:new 0 0 2435.486 1936.597;" xml:space="preserve"> - + - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/pidge/head.svg b/media/characters/pidge/head.svg new file mode 100644 index 00000000..a1e32f35 --- /dev/null +++ b/media/characters/pidge/head.svg @@ -0,0 +1,1081 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/pidge/tech.svg b/media/characters/pidge/tech.svg new file mode 100644 index 00000000..5c7c1bd7 --- /dev/null +++ b/media/characters/pidge/tech.svg @@ -0,0 +1,1774 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index a95186f2..19259ac7 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -1916,6 +1916,10 @@ const speciesData = { name: "Amogus", parents: ["deity"] }, + "ferret": { + name: "Ferret", + parents: ["mustelid"] + }, } //species @@ -15931,14 +15935,14 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Caspian", species: ["lugia"], tags: ["anthro"] }, + { name: "Caspian (Lugia)", species: ["lugia"], tags: ["anthro"] }, { front: { height: math.unit(16 + 5 / 12, "feet"), weight: math.unit(524, "lb"), name: "Front", image: { - source: "./media/characters/caspian/front.svg", + source: "./media/characters/caspian-lugia/front.svg", extra: 1, bottom: 0.04 } @@ -30888,8 +30892,8 @@ characterMakers.push(() => makeCharacter( name: "Front", image: { source: "./media/characters/pidge/front.svg", - extra: 620 / 588, - bottom: 9 / 629 + extra: 1936/1820, + bottom: 0/1936 } }, back: { @@ -30898,17 +30902,55 @@ characterMakers.push(() => makeCharacter( name: "Back", image: { source: "./media/characters/pidge/back.svg", - extra: 620 / 588, - bottom: 9 / 629 + extra: 1938/1843, + bottom: 0/1938 + } + }, + casual: { + height: math.unit(6, "feet"), + weight: math.unit(150, "lb"), + name: "Casual", + image: { + source: "./media/characters/pidge/casual.svg", + extra: 1936/1820, + bottom: 0/1936 + } + }, + tech: { + height: math.unit(6, "feet"), + weight: math.unit(150, "lb"), + name: "Tech", + image: { + source: "./media/characters/pidge/tech.svg", + extra: 1802/1682, + bottom: 0/1802 + } + }, + head: { + height: math.unit(1.61, "feet"), + name: "Head", + image: { + source: "./media/characters/pidge/head.svg" + } + }, + collar: { + height: math.unit(0.82, "feet"), + name: "Collar", + image: { + source: "./media/characters/pidge/collar.svg" } }, }, [ { name: "Macro", - height: math.unit(1, "mile"), + height: math.unit(2, "mile"), default: true }, + { + name: "PUPPY", + height: math.unit(20, "miles") + }, ] )) @@ -49894,6 +49936,71 @@ characterMakers.push(() => makeCharacter( ] )) +characterMakers.push(() => makeCharacter( + { name: "Caspian", species: ["ferret"], tags: ["anthro"] }, + { + front: { + height: math.unit(6, "feet"), + weight: math.unit(150, "lb"), + name: "Front", + image: { + source: "./media/characters/caspian/front.svg", + extra: 1443/1359, + bottom: 0/1443 + } + }, + back: { + height: math.unit(6, "feet"), + weight: math.unit(150, "lb"), + name: "Back", + image: { + source: "./media/characters/caspian/back.svg", + extra: 1379/1309, + bottom: 0/1379 + } + }, + head: { + height: math.unit(0.9, "feet"), + name: "Head", + image: { + source: "./media/characters/caspian/head.svg", + extra: 692/492, + bottom: 0/692 + } + }, + headAlt: { + height: math.unit(0.95, "feet"), + name: "Head (Alt)", + image: { + source: "./media/characters/caspian/head-alt.svg", + extra: 668/508, + bottom: 0/668 + } + }, + hand: { + height: math.unit(0.8, "feet"), + name: "Hand", + image: { + source: "./media/characters/caspian/hand.svg" + } + }, + paw: { + height: math.unit(0.95, "feet"), + name: "Paw", + image: { + source: "./media/characters/caspian/paw.svg" + } + }, + }, + [ + { + name: "Normal", + height: math.unit(162, "feet"), + default: true + }, + ] +)) + //characters function makeCharacters() {