diff --git a/media/attribution.js b/media/attribution.js
index 038fe743..5b7bb616 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -19815,6 +19815,21 @@ const attributionData = {
"azteck"
]
},
+ {
+ prefix: "./media/characters/yen/",
+ files: [
+ { name: "front.svg", source: "https://twitter.com/Zhenelov/status/1443977917852053505" },
+ { name: "sleeping.svg", source: "https://twitter.com/Zhenelov/status/1443977917852053505" },
+ { name: "head.svg", source: "https://twitter.com/Zhenelov/status/1443977917852053505" },
+ { name: "head-alt.svg", source: "https://twitter.com/Zhenelov/status/1443977917852053505" },
+ ],
+ authors: [
+ "zhenelov"
+ ],
+ owners: [
+ "vengo2"
+ ]
+ },
//characters
{
prefix: "./media/fiction/halo/halo/",
@@ -27613,6 +27628,10 @@ const attributionData = {
"name": "flores_nanny",
"url": "https://twitter.com/flores_nanny"
},
+ "vengo2": {
+ "name": "vengo2",
+ "url": "https://www.furaffinity.net/user/vengo2/"
+ },
}
}
diff --git a/media/characters/yen/front.svg b/media/characters/yen/front.svg
new file mode 100644
index 00000000..681688b8
--- /dev/null
+++ b/media/characters/yen/front.svg
@@ -0,0 +1,2610 @@
+
+
+
diff --git a/media/characters/yen/head-alt.svg b/media/characters/yen/head-alt.svg
new file mode 100644
index 00000000..bd890d37
--- /dev/null
+++ b/media/characters/yen/head-alt.svg
@@ -0,0 +1,874 @@
+
+
+
diff --git a/media/characters/yen/head.svg b/media/characters/yen/head.svg
new file mode 100644
index 00000000..cce58dff
--- /dev/null
+++ b/media/characters/yen/head.svg
@@ -0,0 +1,709 @@
+
+
+
diff --git a/media/characters/yen/sleeping.svg b/media/characters/yen/sleeping.svg
new file mode 100644
index 00000000..72da7cbb
--- /dev/null
+++ b/media/characters/yen/sleeping.svg
@@ -0,0 +1,2237 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index 1cc3fe3f..00e364b6 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -54316,6 +54316,53 @@ characterMakers.push(() => makeCharacter(
}
))
+characterMakers.push(() => makeCharacter(
+ { name: "Yen", species: ["hrothgar"], tags: ["anthro"] },
+ {
+ front: {
+ height: math.unit(10, "feet"),
+ weight: math.unit(800, "lb"),
+ name: "Front",
+ image: {
+ source: "./media/characters/yen/front.svg",
+ extra: 443/411,
+ bottom: 6/449
+ }
+ },
+ sleeping: {
+ height: math.unit(10, "feet"),
+ weight: math.unit(800, "lb"),
+ name: "Sleeping",
+ image: {
+ source: "./media/characters/yen/sleeping.svg",
+ extra: 470/422,
+ bottom: 0/470
+ }
+ },
+ head: {
+ height: math.unit(2.2, "feet"),
+ name: "Head",
+ image: {
+ source: "./media/characters/yen/head.svg"
+ }
+ },
+ headAlt: {
+ height: math.unit(2.1, "feet"),
+ name: "Head (Alt)",
+ image: {
+ source: "./media/characters/yen/head-alt.svg"
+ }
+ },
+ },
+ [
+ {
+ name: "Normal",
+ height: math.unit(10, "feet"),
+ default: true
+ },
+ ]
+))
+
//characters
function makeCharacters() {
diff --git a/scripts/illustrator.jsx b/scripts/illustrator.jsx
index b9839b23..dbfb499d 100644
--- a/scripts/illustrator.jsx
+++ b/scripts/illustrator.jsx
@@ -98,4 +98,12 @@ for (var i = 0; i < traces.length; i++) {
}
app.executeMenuCommand("group")
-doc.fitArtboardToSelectedArt(0)
\ No newline at end of file
+doc.fitArtboardToSelectedArt(0)
+
+var parts = doc.name.slice(0, -4).split("-")
+
+var filename = parts.slice(1).join("-")
+
+var filepath = "/Users/crux/furry/macrovision/media/characters/" + parts[0] + "/" + filename
+
+doc.exportFile(File(filepath), ExportType.SVG)
\ No newline at end of file