diff --git a/media/attribution.js b/media/attribution.js
index 9f7a0a57..88717698 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -12923,6 +12923,28 @@ const attributionData = {
"goddesskai"
]
},
+ {
+ prefix: "./media/characters/sykes/",
+ files: [
+ { name: "back.svg", source: "https://www.furaffinity.net/view/38248402/", nsfw: false },
+ { name: "collar.svg", source: "https://www.furaffinity.net/view/38248402/", nsfw: false },
+ { name: "foot-left.svg", source: "https://www.furaffinity.net/view/38248402/", nsfw: false },
+ { name: "foot-right.svg", source: "https://www.furaffinity.net/view/38248402/", nsfw: false },
+ { name: "front.svg", source: "https://www.furaffinity.net/view/38248402/", nsfw: false },
+ { name: "hand-back.svg", source: "https://www.furaffinity.net/view/38248402/", nsfw: false },
+ { name: "hand-front.svg", source: "https://www.furaffinity.net/view/38248402/", nsfw: false },
+ { name: "maw.svg", source: "https://www.furaffinity.net/view/38248402/", nsfw: false },
+ { name: "teeth.svg", source: "https://www.furaffinity.net/view/38248402/", nsfw: false },
+ { name: "tongue.svg", source: "https://www.furaffinity.net/view/38248402/", nsfw: false },
+ { name: "uvula.svg", source: "https://www.furaffinity.net/view/38248402/", nsfw: false },
+ ],
+ authors: [
+ "corriezodori"
+ ],
+ owners: [
+ "sykes"
+ ]
+ },
//characters
{
prefix: "./media/dildos/chance/",
@@ -17818,6 +17840,10 @@ const attributionData = {
"name": "💚 skunk-mom 💚",
"url": "https://twitter.com/arizonathevixen"
},
+ "sykes": {
+ "name": "Sykes",
+ "url": "https://www.furaffinity.net/user/matinus/"
+ },
}
}
diff --git a/media/characters/sykes/back.svg b/media/characters/sykes/back.svg
new file mode 100644
index 00000000..126b7d49
--- /dev/null
+++ b/media/characters/sykes/back.svg
@@ -0,0 +1,443 @@
+
+
+
diff --git a/media/characters/sykes/collar.svg b/media/characters/sykes/collar.svg
new file mode 100644
index 00000000..b30e5001
--- /dev/null
+++ b/media/characters/sykes/collar.svg
@@ -0,0 +1,122 @@
+
+
+
diff --git a/media/characters/sykes/foot-left.svg b/media/characters/sykes/foot-left.svg
new file mode 100644
index 00000000..14d1913b
--- /dev/null
+++ b/media/characters/sykes/foot-left.svg
@@ -0,0 +1,90 @@
+
+
+
diff --git a/media/characters/sykes/foot-right.svg b/media/characters/sykes/foot-right.svg
new file mode 100644
index 00000000..e97938e3
--- /dev/null
+++ b/media/characters/sykes/foot-right.svg
@@ -0,0 +1,98 @@
+
+
+
diff --git a/media/characters/sykes/front.svg b/media/characters/sykes/front.svg
new file mode 100644
index 00000000..f71e11ca
--- /dev/null
+++ b/media/characters/sykes/front.svg
@@ -0,0 +1,503 @@
+
+
+
diff --git a/media/characters/sykes/hand-back.svg b/media/characters/sykes/hand-back.svg
new file mode 100644
index 00000000..fdda22e8
--- /dev/null
+++ b/media/characters/sykes/hand-back.svg
@@ -0,0 +1,74 @@
+
+
+
diff --git a/media/characters/sykes/hand-front.svg b/media/characters/sykes/hand-front.svg
new file mode 100644
index 00000000..058cb14f
--- /dev/null
+++ b/media/characters/sykes/hand-front.svg
@@ -0,0 +1,98 @@
+
+
+
diff --git a/media/characters/sykes/maw.svg b/media/characters/sykes/maw.svg
new file mode 100644
index 00000000..98fede3e
--- /dev/null
+++ b/media/characters/sykes/maw.svg
@@ -0,0 +1,422 @@
+
+
+
diff --git a/media/characters/sykes/teeth.svg b/media/characters/sykes/teeth.svg
new file mode 100644
index 00000000..dbfcbffb
--- /dev/null
+++ b/media/characters/sykes/teeth.svg
@@ -0,0 +1,187 @@
+
+
+
diff --git a/media/characters/sykes/tongue.svg b/media/characters/sykes/tongue.svg
new file mode 100644
index 00000000..a79faaa9
--- /dev/null
+++ b/media/characters/sykes/tongue.svg
@@ -0,0 +1,302 @@
+
+
+
diff --git a/media/characters/sykes/uvula.svg b/media/characters/sykes/uvula.svg
new file mode 100644
index 00000000..cc0b6961
--- /dev/null
+++ b/media/characters/sykes/uvula.svg
@@ -0,0 +1,27 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index cd6776ae..b8ebb885 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -33758,6 +33758,110 @@ characterMakers.push(() => makeCharacter(
]
))
+characterMakers.push(() => makeCharacter(
+ { name: "Sykes", species: ["maned-wolf"], tags: ["anthro"] },
+ {
+ front: {
+ height: math.unit(6 + 4/12, "feet"),
+ weight: math.unit(145, "lb"),
+ name: "Front",
+ image: {
+ source: "./media/characters/sykes/front.svg",
+ extra: 1321 / 1187,
+ bottom: 66 / 1387
+ }
+ },
+ back: {
+ height: math.unit(6 + 4/12, "feet"),
+ weight: math.unit(145, "lb"),
+ name: "Back",
+ image: {
+ source: "./media/characters/sykes/back.svg",
+ extra: 1326/1181,
+ bottom: 31/1357
+ }
+ },
+ handBack: {
+ height: math.unit(0.9, "feet"),
+ name: "Hand (Back)",
+ image: {
+ source: "./media/characters/sykes/hand-back.svg"
+ }
+ },
+ handFront: {
+ height: math.unit(0.839, "feet"),
+ name: "Hand (Front)",
+ image: {
+ source: "./media/characters/sykes/hand-front.svg"
+ }
+ },
+ leftFoot: {
+ height: math.unit(1.2, "feet"),
+ name: "Foot (Left)",
+ image: {
+ source: "./media/characters/sykes/foot-left.svg"
+ }
+ },
+ rightFoot: {
+ height: math.unit(1.2, "feet"),
+ name: "Foot (Right)",
+ image: {
+ source: "./media/characters/sykes/foot-right.svg"
+ }
+ },
+ maw: {
+ height: math.unit(1.93, "feet"),
+ name: "Maw",
+ image: {
+ source: "./media/characters/sykes/maw.svg"
+ }
+ },
+ teeth: {
+ height: math.unit(0.51, "feet"),
+ name: "Teeth",
+ image: {
+ source: "./media/characters/sykes/teeth.svg"
+ }
+ },
+ tongue: {
+ height: math.unit(2.13, "feet"),
+ name: "Tongue",
+ image: {
+ source: "./media/characters/sykes/tongue.svg"
+ }
+ },
+ uvula: {
+ height: math.unit(0.16, "feet"),
+ name: "Uvula",
+ image: {
+ source: "./media/characters/sykes/uvula.svg"
+ }
+ },
+ collar: {
+ height: math.unit(0.287, "feet"),
+ name: "Collar",
+ image: {
+ source: "./media/characters/sykes/collar.svg"
+ }
+ },
+ },
+ [
+ {
+ name: "Shrunken",
+ height: math.unit(5, "inches")
+ },
+ {
+ name: "Normal",
+ height: math.unit(6 + 4 / 12, "feet"),
+ default: true
+ },
+ {
+ name: "Big",
+ height: math.unit(15, "feet")
+ },
+ ]
+))
+
//characters
function makeCharacters() {