diff --git a/media/attribution.js b/media/attribution.js
index b62d9dca..96632385 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -15285,6 +15285,23 @@ const attributionData = {
"pocketss"
]
},
+ {
+ prefix: "./media/characters/mag/",
+ files: [
+ { name: "side.svg", source: "https://www.furaffinity.net/view/38069978/", nsfw: true },
+ { name: "wing.svg", source: "https://www.furaffinity.net/view/38069978/", nsfw: false },
+ { name: "dick.svg", source: "https://www.furaffinity.net/view/38069978/", nsfw: true },
+ { name: "ass.svg", source: "https://www.furaffinity.net/view/38069978/", nsfw: true },
+ { name: "head.svg", source: "https://www.furaffinity.net/view/38069978/", nsfw: true },
+ { name: "maw.svg", source: "https://www.furaffinity.net/view/38069978/", nsfw: false },
+ ],
+ authors: [
+ "magpi"
+ ],
+ owners: [
+ "magpi"
+ ]
+ },
//characters
{
prefix: "./media/dildos/chance/",
@@ -20962,6 +20979,10 @@ const attributionData = {
"name": "pocketss",
"url": "https://twitter.com/_pocketss"
},
+ "magpi": {
+ "name": "MagĻ",
+ "url": "https://www.furaffinity.net/user/magpi/"
+ },
}
}
diff --git a/media/characters/mag/ass.svg b/media/characters/mag/ass.svg
new file mode 100644
index 00000000..3f9e55d3
--- /dev/null
+++ b/media/characters/mag/ass.svg
@@ -0,0 +1,897 @@
+
+
+
diff --git a/media/characters/mag/dick.svg b/media/characters/mag/dick.svg
new file mode 100644
index 00000000..0f4865f9
--- /dev/null
+++ b/media/characters/mag/dick.svg
@@ -0,0 +1,665 @@
+
+
+
diff --git a/media/characters/mag/head.svg b/media/characters/mag/head.svg
new file mode 100644
index 00000000..d8211c20
--- /dev/null
+++ b/media/characters/mag/head.svg
@@ -0,0 +1,316 @@
+
+
+
diff --git a/media/characters/mag/maw.svg b/media/characters/mag/maw.svg
new file mode 100644
index 00000000..9703ee91
--- /dev/null
+++ b/media/characters/mag/maw.svg
@@ -0,0 +1,298 @@
+
+
+
diff --git a/media/characters/mag/side.svg b/media/characters/mag/side.svg
new file mode 100644
index 00000000..48726917
--- /dev/null
+++ b/media/characters/mag/side.svg
@@ -0,0 +1,620 @@
+
+
+
diff --git a/media/characters/mag/wing.svg b/media/characters/mag/wing.svg
new file mode 100644
index 00000000..5246b18b
--- /dev/null
+++ b/media/characters/mag/wing.svg
@@ -0,0 +1,1058 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index 45ffa12e..4fbc1e86 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -1683,6 +1683,10 @@ const speciesData = {
name: "Squirrel",
parents: ["rodent"]
},
+ "magpie": {
+ name: "Magpie",
+ parents: ["corvid"]
+ },
}
//species
@@ -40524,6 +40528,66 @@ characterMakers.push(() => makeCharacter(
]
))
+characterMakers.push(() => makeCharacter(
+ { name: "Mag", species: ["magpie"], tags: ["feral"] },
+ {
+ side: {
+ height: math.unit(3.2, "earths"),
+ name: "Side",
+ image: {
+ source: "./media/characters/mag/side.svg",
+ extra: 1331/1008,
+ bottom: 52/1383
+ }
+ },
+ wing: {
+ height: math.unit(1.94, "earths"),
+ name: "Wing",
+ image: {
+ source: "./media/characters/mag/wing.svg"
+ }
+ },
+ dick: {
+ height: math.unit(1.8, "earths"),
+ name: "Dick",
+ image: {
+ source: "./media/characters/mag/dick.svg"
+ }
+ },
+ ass: {
+ height: math.unit(1.33, "earths"),
+ name: "Ass",
+ image: {
+ source: "./media/characters/mag/ass.svg"
+ }
+ },
+ head: {
+ height: math.unit(1.1, "earths"),
+ name: "Head",
+ image: {
+ source: "./media/characters/mag/head.svg"
+ }
+ },
+ maw: {
+ height: math.unit(1.62, "earths"),
+ name: "Maw",
+ image: {
+ source: "./media/characters/mag/maw.svg"
+ }
+ },
+ },
+ [
+ {
+ name: "Small",
+ height: math.unit(162, "feet")
+ },
+ {
+ name: "Normal",
+ height: math.unit(3.2, "earths"),
+ default: true
+ },
+ ]
+))
//characters