diff --git a/media/attribution.js b/media/attribution.js
index 6ab941a0..c2c223a5 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -12012,6 +12012,9 @@ const attributionData = {
{ name: "front.svg", source: " https://www.furaffinity.net/view/31878796" },
{ name: "front-alt.svg", source: " https://www.furaffinity.net/view/31878796" },
{ name: "back.svg", source: " https://www.furaffinity.net/view/31878796" },
+ { name: "front-nsfw.svg", source: " https://www.furaffinity.net/view/31878820", nsfw: true },
+ { name: "front-alt-nsfw.svg", source: " https://www.furaffinity.net/view/31878820", nsfw: true },
+ { name: "back-nsfw.svg", source: " https://www.furaffinity.net/view/31878820", nsfw: true },
{ name: "head.svg", source: " https://www.furaffinity.net/view/31878796" },
{ name: "paw.svg", source: " https://www.furaffinity.net/view/31878796" },
],
diff --git a/media/characters/nicki/back-nsfw.svg b/media/characters/nicki/back-nsfw.svg
new file mode 100644
index 00000000..707a7f30
--- /dev/null
+++ b/media/characters/nicki/back-nsfw.svg
@@ -0,0 +1,407 @@
+
+
+
diff --git a/media/characters/nicki/back.svg b/media/characters/nicki/back.svg
index 9079fe4e..7b66fffd 100644
--- a/media/characters/nicki/back.svg
+++ b/media/characters/nicki/back.svg
@@ -76,7 +76,7 @@
c1.73-3.95,3.49-7.89,4.19-12.2c0.13-0.76,0.26-1.52,0.4-2.33c1.07,0.31,0.67,1.69,1.63,1.97c1.49-1.41,2.3-4.3,2.17-7.73
c-0.12-3.32-0.69-4.84-2.97-7.76c1.2-0.84,2.62-0.95,3.95-1.32c1.28-0.36,2.54-0.76,3.98-1.19c-0.49,1-1.26,1.32-1.9,1.78
c-0.57,0.4-1.14,0.81-1.69,1.4c3.7-0.74,7.01-0.23,9.76,2.48c1.54,1.52,2.78,3.77,2.94,5.6c-1.63,0.47-3.01-0.91-4.9-0.7
- c1.32,1.17,2.79,1.72,3.82,2.86c1.15,1.26,2.1,2.61,2.72,4.19c0.58,1.49,0.89,3.06,1.13,4.64c0.24,1.58,0.16,3.16,0.01,4.7
+ c1.32,1.17,2.79,1.72,3.82,2.86c1.15,1.26,2.1,2.61,2.72,4.19c0.58,1.49,0.89,3.06,1.13,4.64s0.16,3.16,0.01,4.7
c-1.16,0.57-2.25,0.76-3.38,0.86c-0.5,0.26-0.27,1.02-0.85,1.25c-0.43,0.17-0.78,0.56-1.33,0.56c-2.31-2.61-3.38-5.93-4.99-8.91
c-1.56-2.89-2.51-6.12-3.87-9.15c-0.28,0.92,0.1,1.75,0.36,2.53c1.45,4.32,3.06,8.58,5.3,12.56c1.48,2.64,3.55,4.89,5.44,7.24
c3.24,4.03,7.35,7.08,11.54,10.02c2.02,1.43,4.07,2.82,6.1,4.23c0.38,0.27,0.86,0.46,0.99,1.15c-1.6-0.25-3.15-0.49-4.71-0.73
@@ -104,7 +104,7 @@
c0.37-0.48,0.76-0.11,1.11-0.07c2.92,0.36,4.6-1.32,4.17-4.27c-0.34-2.31-1.08-4.5-2.31-6.51c-1.49-2.42-3.41-4.39-5.97-5.72
c-1.98-1.03-4.01-1.59-6.23-1.1c-0.67,0.15-1.26,0.04-1.88-0.15c-4.01-1.2-7.74-0.36-11.28,1.63c-1.95,1.1-3.77,2.37-5.17,4.22
c0.66,0.37,0.9-0.19,1.22-0.45c2.64-2.12,5.43-3.92,8.84-4.57c4.57-0.88,8.41,0.35,11.29,4.04c2.78,3.56,4.01,7.76,4.47,12.19
- c0.02,0.22-0.11,0.46-0.17,0.69c0,0,0.07-0.03,0.07-0.03c-1.39,1.37-2.78,2.73-4.15,4.09c0.32,0.35,0.53,0.59,0.74,0.82l0.07-0.08
+ c0.02,0.22-0.11,0.46-0.17,0.69l0.07-0.03c-1.39,1.37-2.78,2.73-4.15,4.09c0.32,0.35,0.53,0.59,0.74,0.82l0.07-0.08
c-0.71,0.1-1.08,0.68-1.46,1.16c-1.92,2.39-4.32,4.25-6.62,6.22c-1.21,1.04-2.57,1.89-3.99,2.64c-1.37,0.72-2.78,1.17-4.35,1.13
c-0.95-0.03-1.89,0.13-2.83,0.4c-1.15,0.32-2.34,0.42-3.55,0.47c-2.55,0.09-5.1,0.31-7.65,0.39c-1.19,0.04-2.38-0.15-3.58-0.19
c-3.43-0.13-6.85-0.45-10.24-0.97c-0.71-0.11-1.43-0.17-2.08-0.52c-0.64-0.35-1.26-0.59-2.03-0.25c-0.32,0.14-0.79,0.01-1.17-0.08
@@ -270,8 +270,5 @@
C92.57,7.76,92.78,9.22,93.61,10.7z"/>
-
-
diff --git a/media/characters/nicki/front-alt-nsfw.svg b/media/characters/nicki/front-alt-nsfw.svg
new file mode 100644
index 00000000..801f3e9b
--- /dev/null
+++ b/media/characters/nicki/front-alt-nsfw.svg
@@ -0,0 +1,801 @@
+
+
+
diff --git a/media/characters/nicki/front-nsfw.svg b/media/characters/nicki/front-nsfw.svg
new file mode 100644
index 00000000..26c3a5a7
--- /dev/null
+++ b/media/characters/nicki/front-nsfw.svg
@@ -0,0 +1,693 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index adc3b727..2996df58 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -30964,6 +30964,36 @@ characterMakers.push(() => makeCharacter(
bottom: 19/459
}
},
+ frontNsfw: {
+ height: math.unit(5 + 7/12, "feet"),
+ weight: math.unit(220, "lb"),
+ name: "Front (NSFW)",
+ image: {
+ source: "./media/characters/nicki/front-nsfw.svg",
+ extra: 453/419,
+ bottom: 7/460
+ }
+ },
+ frontNsfwAlt: {
+ height: math.unit(5 + 7/12, "feet"),
+ weight: math.unit(220, "lb"),
+ name: "Front (Alt, NSFW)",
+ image: {
+ source: "./media/characters/nicki/front-alt-nsfw.svg",
+ extra: 435/411,
+ bottom: 12/447
+ }
+ },
+ backNsfw: {
+ height: math.unit(5 + 7/12, "feet"),
+ weight: math.unit(220, "lb"),
+ name: "Back (NSFW)",
+ image: {
+ source: "./media/characters/nicki/back-nsfw.svg",
+ extra: 440/413,
+ bottom: 19/459
+ }
+ },
head: {
height: math.unit(2.1, "feet"),
name: "Head",