diff --git a/media/attribution.js b/media/attribution.js
index 36fe73cf..2f19e0c5 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -11782,6 +11782,25 @@ const attributionData = {
"sofia"
]
},
+ {
+ prefix: "./media/characters/axel/",
+ files: [
+ { name: "front.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739", nsfw: true },
+ { name: "side.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739", nsfw: true },
+ { name: "back.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739", nsfw: true },
+ { name: "head.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739" },
+ { name: "beak.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739" },
+ { name: "beak-side.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739" },
+ { name: "sheath.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739", nsfw: true },
+ { name: "dick.svg", source: "https://twitter.com/EmieChii/status/1307788738446196739", nsfw: true },
+ ],
+ authors: [
+ "emiechii"
+ ],
+ owners: [
+ "killer-krow"
+ ]
+ },
//characters
{
prefix: "./media/dildos/chance/",
@@ -16225,6 +16244,10 @@ const attributionData = {
"name": "Zikaur Dikura",
"url": "https://twitter.com/ZikaurDikura"
},
+ "killer-krow": {
+ "name": "KillerKrow",
+ "url": "https://twitter.com/killer_krow"
+ },
}
}
diff --git a/media/characters/axel/back.svg b/media/characters/axel/back.svg
new file mode 100644
index 00000000..69609839
--- /dev/null
+++ b/media/characters/axel/back.svg
@@ -0,0 +1,163 @@
+
+
+
diff --git a/media/characters/axel/beak-side.svg b/media/characters/axel/beak-side.svg
new file mode 100644
index 00000000..56ee2f64
--- /dev/null
+++ b/media/characters/axel/beak-side.svg
@@ -0,0 +1,63 @@
+
+
+
diff --git a/media/characters/axel/beak.svg b/media/characters/axel/beak.svg
new file mode 100644
index 00000000..f6e72115
--- /dev/null
+++ b/media/characters/axel/beak.svg
@@ -0,0 +1,50 @@
+
+
+
diff --git a/media/characters/axel/dick.svg b/media/characters/axel/dick.svg
new file mode 100644
index 00000000..5d339254
--- /dev/null
+++ b/media/characters/axel/dick.svg
@@ -0,0 +1,67 @@
+
+
+
diff --git a/media/characters/axel/front.svg b/media/characters/axel/front.svg
new file mode 100644
index 00000000..38bf9ae8
--- /dev/null
+++ b/media/characters/axel/front.svg
@@ -0,0 +1,263 @@
+
+
+
diff --git a/media/characters/axel/head.svg b/media/characters/axel/head.svg
new file mode 100644
index 00000000..2fc702d4
--- /dev/null
+++ b/media/characters/axel/head.svg
@@ -0,0 +1,41 @@
+
+
+
diff --git a/media/characters/axel/sheath.svg b/media/characters/axel/sheath.svg
new file mode 100644
index 00000000..768073d4
--- /dev/null
+++ b/media/characters/axel/sheath.svg
@@ -0,0 +1,37 @@
+
+
+
diff --git a/media/characters/axel/side.svg b/media/characters/axel/side.svg
new file mode 100644
index 00000000..c196a7d0
--- /dev/null
+++ b/media/characters/axel/side.svg
@@ -0,0 +1,144 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index 46c51a94..c5050154 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -6839,8 +6839,8 @@ characterMakers.push(() => makeCharacter(
name: "Front",
image: {
source: "./media/characters/teal/front.svg",
- extra: 2463/2320,
- bottom: 166/2629
+ extra: 2463 / 2320,
+ bottom: 166 / 2629
}
},
back: {
@@ -6849,8 +6849,8 @@ characterMakers.push(() => makeCharacter(
name: "Back",
image: {
source: "./media/characters/teal/back.svg",
- extra: 2580/2489,
- bottom: 151/2731
+ extra: 2580 / 2489,
+ bottom: 151 / 2731
}
},
sitting: {
@@ -6859,8 +6859,8 @@ characterMakers.push(() => makeCharacter(
name: "Sitting",
image: {
source: "./media/characters/teal/sitting.svg",
- extra: 623/590,
- bottom: 121/744
+ extra: 623 / 590,
+ bottom: 121 / 744
}
},
standing: {
@@ -6869,8 +6869,8 @@ characterMakers.push(() => makeCharacter(
name: "Standing",
image: {
source: "./media/characters/teal/standing.svg",
- extra: 923/893,
- bottom: 60/983
+ extra: 923 / 893,
+ bottom: 60 / 983
}
},
stretching: {
@@ -6879,8 +6879,8 @@ characterMakers.push(() => makeCharacter(
name: "Stretching",
image: {
source: "./media/characters/teal/stretching.svg",
- extra: 1276/1244,
- bottom: 0/1276
+ extra: 1276 / 1244,
+ bottom: 0 / 1276
}
},
legged: {
@@ -6889,8 +6889,8 @@ characterMakers.push(() => makeCharacter(
name: "Legged",
image: {
source: "./media/characters/teal/legged.svg",
- extra: 462/437,
- bottom: 24/486
+ extra: 462 / 437,
+ bottom: 24 / 486
}
},
naga: {
@@ -6899,8 +6899,8 @@ characterMakers.push(() => makeCharacter(
name: "Naga",
image: {
source: "./media/characters/teal/naga.svg",
- extra: 1902/1858,
- bottom: 0/1902
+ extra: 1902 / 1858,
+ bottom: 0 / 1902
}
},
hand: {
@@ -30105,8 +30105,8 @@ characterMakers.push(() => makeCharacter(
name: "Front",
image: {
source: "./media/characters/iris/front.svg",
- extra: 3348/3251,
- bottom: 205/3553
+ extra: 3348 / 3251,
+ bottom: 205 / 3553
}
},
maw: {
@@ -30138,6 +30138,84 @@ characterMakers.push(() => makeCharacter(
]
))
+characterMakers.push(() => makeCharacter(
+ { name: "Axel", species: ["raven"], tags: ["anthro"] },
+ {
+ front: {
+ height: math.unit(6, "feet"),
+ weight: math.unit(135, "lb"),
+ name: "Front",
+ image: {
+ source: "./media/characters/axel/front.svg",
+ extra: 908/908,
+ bottom: 58/966
+ }
+ },
+ side: {
+ height: math.unit(6, "feet"),
+ weight: math.unit(135, "lb"),
+ name: "Side",
+ image: {
+ source: "./media/characters/axel/side.svg",
+ extra: 958/958,
+ bottom: 11/969
+ }
+ },
+ back: {
+ height: math.unit(6, "feet"),
+ weight: math.unit(135, "lb"),
+ name: "Back",
+ image: {
+ source: "./media/characters/axel/back.svg",
+ extra: 887/887,
+ bottom: 34/921
+ }
+ },
+ head: {
+ height: math.unit(1.07, "feet"),
+ name: "Head",
+ image: {
+ source: "./media/characters/axel/head.svg"
+ }
+ },
+ beak: {
+ height: math.unit(1.4, "feet"),
+ name: "Beak",
+ image: {
+ source: "./media/characters/axel/beak.svg"
+ }
+ },
+ beakSide: {
+ height: math.unit(1.4, "feet"),
+ name: "Beak Side",
+ image: {
+ source: "./media/characters/axel/beak-side.svg"
+ }
+ },
+ sheath: {
+ height: math.unit(0.5, "feet"),
+ name: "Sheath",
+ image: {
+ source: "./media/characters/axel/sheath.svg"
+ }
+ },
+ dick: {
+ height: math.unit(0.98, "feet"),
+ name: "Dick",
+ image: {
+ source: "./media/characters/axel/dick.svg"
+ }
+ },
+ },
+ [
+ {
+ name: "Macro",
+ height: math.unit(68, "meters"),
+ default: true
+ },
+ ]
+))
+
//characters
function makeCharacters() {