diff --git a/media/attribution.js b/media/attribution.js
index e8bb8c39..e22214d1 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -8832,6 +8832,45 @@ const attributionData = {
"stokeman"
]
},
+ {
+ prefix: "./media/characters/shock-diamond/",
+ files: [
+ { name: "front.svg", source: "https://www.furaffinity.net/view/20268606/" }
+ ],
+ authors: [
+ "wmdiscovery93"
+ ],
+ owners: [
+ "stokeman"
+ ]
+ },
+ {
+ prefix: "./media/characters/shock-diamond/",
+ files: [
+ { name: "front-nude.svg", source: null }
+ ],
+ authors: [
+ "anonymous"
+ ],
+ owners: [
+ "stokeman"
+ ]
+ },
+ {
+ prefix: "./media/characters/rory/",
+ files: [
+ { name: "front.svg", source: "https://www.furaffinity.net/view/35969646/" },
+ { name: "side.svg", source: "https://www.furaffinity.net/view/35969646/" },
+ { name: "back.svg", source: "https://www.furaffinity.net/view/35969646/" },
+ { name: "dick.svg", source: "https://www.furaffinity.net/view/35969646/" },
+ ],
+ authors: [
+ "killu"
+ ],
+ owners: [
+ "foulsbane"
+ ]
+ },
//characters
{
prefix: "./media/fiction/halo/halo/",
@@ -12205,6 +12244,18 @@ const attributionData = {
"name": "TheTiedTigress",
"url": "https://www.furaffinity.net/user/thetiedtigress",
},
+ "wmdiscovery93": {
+ "name": "WMDiscovery93",
+ "url": "https://www.furaffinity.net/view/20268606/",
+ },
+ "foulsbane": {
+ "name": "Foulsbane",
+ "url": "https://www.furaffinity.net/user/foulsbane/",
+ },
+ "killu": {
+ "name": "Killu",
+ "url": "https://twitter.com/KiilugonNSFW",
+ },
}
}
diff --git a/media/characters/rory/back.svg b/media/characters/rory/back.svg
new file mode 100644
index 00000000..02646f43
--- /dev/null
+++ b/media/characters/rory/back.svg
@@ -0,0 +1,359 @@
+
+
+
diff --git a/media/characters/rory/dick.svg b/media/characters/rory/dick.svg
new file mode 100644
index 00000000..4e060a69
--- /dev/null
+++ b/media/characters/rory/dick.svg
@@ -0,0 +1,57 @@
+
+
+
diff --git a/media/characters/rory/front.svg b/media/characters/rory/front.svg
new file mode 100644
index 00000000..4c91e612
--- /dev/null
+++ b/media/characters/rory/front.svg
@@ -0,0 +1,570 @@
+
+
+
diff --git a/media/characters/rory/side.svg b/media/characters/rory/side.svg
new file mode 100644
index 00000000..0688305f
--- /dev/null
+++ b/media/characters/rory/side.svg
@@ -0,0 +1,476 @@
+
+
+
diff --git a/media/characters/shock-diamond/front-nude.svg b/media/characters/shock-diamond/front-nude.svg
new file mode 100644
index 00000000..ca640aa8
--- /dev/null
+++ b/media/characters/shock-diamond/front-nude.svg
@@ -0,0 +1,812 @@
+
+
+
diff --git a/media/characters/shock-diamond/front.svg b/media/characters/shock-diamond/front.svg
new file mode 100644
index 00000000..559de1c2
--- /dev/null
+++ b/media/characters/shock-diamond/front.svg
@@ -0,0 +1,2005 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index 4565030f..77576315 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -19908,6 +19908,100 @@ characterMakers.push(() => makeCharacter(
]
))
+characterMakers.push(() => makeCharacter(
+ { name: "Shock Diamond", species: "Aeromorphic Synthetic Pharaoh Hound" },
+ {
+ front: {
+ height: math.unit(22, "meters"),
+ weight: math.unit(21000, "kg"),
+ name: "Front",
+ image: {
+ source: "./media/characters/shock-diamond/front.svg",
+ extra: 2204/2053,
+ bottom: 65/2239.47
+ }
+ },
+ frontNude: {
+ height: math.unit(22, "meters"),
+ weight: math.unit(21000, "kg"),
+ name: "Front (Nude)",
+ image: {
+ source: "./media/characters/shock-diamond/front-nude.svg",
+ extra: 2514/2285,
+ bottom: 13/2527.56
+ }
+ },
+ },
+ [
+ {
+ name: "Macro",
+ height: math.unit(22, "meters")
+ },
+ ]
+))
+
+characterMakers.push(() => makeCharacter(
+ { name: "Rory" },
+ {
+ front: {
+ height: math.unit(6, "feet"),
+ weight: math.unit(150, "lb"),
+ name: "Front",
+ image: {
+ source: "./media/characters/rory/front.svg",
+ extra: 589/556,
+ bottom: 45.7/635.76
+ }
+ },
+ side: {
+ height: math.unit(6, "feet"),
+ weight: math.unit(150, "lb"),
+ name: "Side",
+ image: {
+ source: "./media/characters/rory/side.svg",
+ extra: 597/564,
+ bottom: 55/653
+ }
+ },
+ back: {
+ height: math.unit(6, "feet"),
+ weight: math.unit(150, "lb"),
+ name: "Back",
+ image: {
+ source: "./media/characters/rory/back.svg",
+ extra: 620/585,
+ bottom: 8.86/630.43
+ }
+ },
+ dick: {
+ height: math.unit(0.97, "feet"),
+ name: "Dick",
+ image: {
+ source: "./media/characters/rory/dick.svg"
+ }
+ },
+ },
+ [
+ {
+ name: "Normal",
+ height: math.unit(5 + 4/12, "feet"),
+ default: true
+ },
+ {
+ name: "Macro",
+ height: math.unit(100, "feet")
+ },
+ {
+ name: "Macro+",
+ height: math.unit(140, "feet")
+ },
+ {
+ name: "Macro++",
+ height: math.unit(300, "feet")
+ },
+ ]
+))
+
//characters
function makeCharacters() {