diff --git a/media/attribution.js b/media/attribution.js
index f6f24c85..b46b849f 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -20822,6 +20822,23 @@ const attributionData = {
"balans"
]
},
+ {
+ prefix: "./media/characters/eldkveikir/",
+ files: [
+ { name: "side.svg", source: "https://www.furaffinity.net/view/44771800/" },
+ { name: "sitting.svg", source: "https://www.furaffinity.net/view/44771800/" },
+ { name: "maw.svg", source: "https://www.furaffinity.net/view/44771800/" },
+ { name: "hand.svg", source: "https://www.furaffinity.net/view/44771800/" },
+ { name: "foot.svg", source: "https://www.furaffinity.net/view/44771800/" },
+ { name: "genitals.svg", source: "https://www.furaffinity.net/view/44771800/", nsfw: true },
+ ],
+ authors: [
+ "shadowwolfhunter"
+ ],
+ owners: [
+ "eldkveikir"
+ ]
+ },
//characters
{
prefix: "./media/fiction/halo/halo/",
@@ -29027,6 +29044,10 @@ const attributionData = {
"name": "RetroWaterCup",
"url": "https://www.furaffinity.net/user/retrowatercup"
},
+ "eldkveikir": {
+ "name": "Eldkveikir",
+ "url": "https://www.furaffinity.net/user/eldkveikir/"
+ },
}
}
diff --git a/media/characters/eldkveikir/foot.svg b/media/characters/eldkveikir/foot.svg
new file mode 100644
index 00000000..5f4eae29
--- /dev/null
+++ b/media/characters/eldkveikir/foot.svg
@@ -0,0 +1,683 @@
+
+
+
diff --git a/media/characters/eldkveikir/genitals.svg b/media/characters/eldkveikir/genitals.svg
new file mode 100644
index 00000000..aa31dcd0
--- /dev/null
+++ b/media/characters/eldkveikir/genitals.svg
@@ -0,0 +1,1913 @@
+
+
+
diff --git a/media/characters/eldkveikir/hand.svg b/media/characters/eldkveikir/hand.svg
new file mode 100644
index 00000000..d785e8c2
--- /dev/null
+++ b/media/characters/eldkveikir/hand.svg
@@ -0,0 +1,455 @@
+
+
+
diff --git a/media/characters/eldkveikir/maw.svg b/media/characters/eldkveikir/maw.svg
new file mode 100644
index 00000000..e31fd18a
--- /dev/null
+++ b/media/characters/eldkveikir/maw.svg
@@ -0,0 +1,2089 @@
+
+
+
diff --git a/media/characters/eldkveikir/side.svg b/media/characters/eldkveikir/side.svg
new file mode 100644
index 00000000..866ca372
--- /dev/null
+++ b/media/characters/eldkveikir/side.svg
@@ -0,0 +1,4346 @@
+
+
+
diff --git a/media/characters/eldkveikir/sitting.svg b/media/characters/eldkveikir/sitting.svg
new file mode 100644
index 00000000..0da8528b
--- /dev/null
+++ b/media/characters/eldkveikir/sitting.svg
@@ -0,0 +1,5419 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index cfbf2887..00fe0426 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -52419,8 +52419,22 @@ characterMakers.push(() => makeCharacter(
name: "Front",
image: {
source: "./media/characters/zarya/front.svg",
- extra: 741/735,
- bottom: 44/785
+ extra: 741/735,
+ bottom: 44/785
+ },
+ extraAttributes: {
+ "tailLength": {
+ name: "Tail Length",
+ power: 1,
+ type: "length",
+ base: math.unit(180, "cm")
+ },
+ "pawLength": {
+ name: "Paw Length",
+ power: 1,
+ type: "length",
+ base: math.unit(31, "cm")
+ },
}
},
side: {
@@ -52431,6 +52445,20 @@ characterMakers.push(() => makeCharacter(
source: "./media/characters/zarya/side.svg",
extra: 776/770,
bottom: 17/793
+ },
+ extraAttributes: {
+ "tailLength": {
+ name: "Tail Length",
+ power: 1,
+ type: "length",
+ base: math.unit(180, "cm")
+ },
+ "pawLength": {
+ name: "Paw Length",
+ power: 1,
+ type: "length",
+ base: math.unit(31, "cm")
+ },
}
},
back: {
@@ -52441,6 +52469,20 @@ characterMakers.push(() => makeCharacter(
source: "./media/characters/zarya/back.svg",
extra: 741/735,
bottom: 44/785
+ },
+ extraAttributes: {
+ "tailLength": {
+ name: "Tail Length",
+ power: 1,
+ type: "length",
+ base: math.unit(180, "cm")
+ },
+ "pawLength": {
+ name: "Paw Length",
+ power: 1,
+ type: "length",
+ base: math.unit(31, "cm")
+ },
}
},
frontNoTail: {
@@ -52451,6 +52493,20 @@ characterMakers.push(() => makeCharacter(
source: "./media/characters/zarya/front-no-tail.svg",
extra: 741/735,
bottom: 44/785
+ },
+ extraAttributes: {
+ "tailLength": {
+ name: "Tail Length",
+ power: 1,
+ type: "length",
+ base: math.unit(180, "cm")
+ },
+ "pawLength": {
+ name: "Paw Length",
+ power: 1,
+ type: "length",
+ base: math.unit(31, "cm")
+ },
}
},
dressed: {
@@ -52461,6 +52517,20 @@ characterMakers.push(() => makeCharacter(
source: "./media/characters/zarya/dressed.svg",
extra: 683/672,
bottom: 79/762
+ },
+ extraAttributes: {
+ "tailLength": {
+ name: "Tail Length",
+ power: 1,
+ type: "length",
+ base: math.unit(180, "cm")
+ },
+ "pawLength": {
+ name: "Paw Length",
+ power: 1,
+ type: "length",
+ base: math.unit(31, "cm")
+ },
}
},
},
@@ -58235,6 +58305,67 @@ characterMakers.push(() => makeCharacter(
]
))
+characterMakers.push(() => makeCharacter(
+ { name: "Eldkveikir", species: ["dragon"], tags: ["feral"] },
+ {
+ side: {
+ height: math.unit(9, "meters"),
+ weight: math.unit(114, "tonnes"),
+ name: "Side",
+ image: {
+ source: "./media/characters/eldkveikir/side.svg",
+ extra: 1927/338,
+ bottom: 42/1969
+ }
+ },
+ sitting: {
+ height: math.unit(13.4, "meters"),
+ weight: math.unit(114, "tonnes"),
+ name: "Sitting",
+ image: {
+ source: "./media/characters/eldkveikir/sitting.svg",
+ extra: 1108/963,
+ bottom: 610/1718
+ }
+ },
+ maw: {
+ height: math.unit(8.36, "meters"),
+ name: "Maw",
+ image: {
+ source: "./media/characters/eldkveikir/maw.svg"
+ }
+ },
+ hand: {
+ height: math.unit(4.84, "meters"),
+ name: "Hand",
+ image: {
+ source: "./media/characters/eldkveikir/hand.svg"
+ }
+ },
+ foot: {
+ height: math.unit(6.9, "meters"),
+ name: "Foot",
+ image: {
+ source: "./media/characters/eldkveikir/foot.svg"
+ }
+ },
+ genitals: {
+ height: math.unit(9.6, "meters"),
+ name: "Genitals",
+ image: {
+ source: "./media/characters/eldkveikir/genitals.svg"
+ }
+ },
+ },
+ [
+ {
+ name: "Normal",
+ height: math.unit(9, "meters"),
+ default: true
+ },
+ ]
+))
+
//characters
function makeCharacters() {