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 @@
-
+
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 @@
-
+
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 @@
-
+
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() {