diff --git a/media/attribution.js b/media/attribution.js
index 22a3ff7e..89befa08 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -4737,11 +4737,17 @@ const attributionData = {
{
prefix: "./media/characters/sammy-mouse/",
files: [
- { name: "feminine.svg", source: null },
- { name: "masculine.svg", source: null },
+ { name: "fluide-tame.svg", source: null },
+ { name: "fluide-nude.svg", source: null, nsfw: true },
+ { name: "male-tame.svg", source: null },
+ { name: "male-nude.svg", source: null, nsfw: true },
+ { name: "female-nude.svg", source: null, nsfw: true },
+ { name: "paw.svg", source: null },
+ { name: "mouth.svg", source: null },
],
authors: [
- "piedunk"
+ "piedunk",
+ "waitress"
],
owners: [
"piedunk"
diff --git a/media/characters/sammy-mouse/.DS_Store b/media/characters/sammy-mouse/.DS_Store
new file mode 100644
index 00000000..5008ddfc
Binary files /dev/null and b/media/characters/sammy-mouse/.DS_Store differ
diff --git a/media/characters/sammy-mouse/female-nude.svg b/media/characters/sammy-mouse/female-nude.svg
new file mode 100644
index 00000000..2535bcd8
--- /dev/null
+++ b/media/characters/sammy-mouse/female-nude.svg
@@ -0,0 +1,1381 @@
+
+
+
diff --git a/media/characters/sammy-mouse/feminine.svg b/media/characters/sammy-mouse/feminine.svg
deleted file mode 100644
index 339d14ad..00000000
--- a/media/characters/sammy-mouse/feminine.svg
+++ /dev/null
@@ -1,298 +0,0 @@
-
-
-
diff --git a/media/characters/sammy-mouse/fluide-nude.svg b/media/characters/sammy-mouse/fluide-nude.svg
new file mode 100644
index 00000000..961e38e8
--- /dev/null
+++ b/media/characters/sammy-mouse/fluide-nude.svg
@@ -0,0 +1,1442 @@
+
+
+
diff --git a/media/characters/sammy-mouse/fluide-tame.svg b/media/characters/sammy-mouse/fluide-tame.svg
new file mode 100644
index 00000000..aed04038
--- /dev/null
+++ b/media/characters/sammy-mouse/fluide-tame.svg
@@ -0,0 +1,811 @@
+
+
+
diff --git a/media/characters/sammy-mouse/front.svg b/media/characters/sammy-mouse/front.svg
deleted file mode 100644
index 49755301..00000000
--- a/media/characters/sammy-mouse/front.svg
+++ /dev/null
@@ -1,298 +0,0 @@
-
-
-
diff --git a/media/characters/sammy-mouse/male-nude.svg b/media/characters/sammy-mouse/male-nude.svg
new file mode 100644
index 00000000..af1653f2
--- /dev/null
+++ b/media/characters/sammy-mouse/male-nude.svg
@@ -0,0 +1,1473 @@
+
+
+
diff --git a/media/characters/sammy-mouse/male-tame.svg b/media/characters/sammy-mouse/male-tame.svg
new file mode 100644
index 00000000..5a71feee
--- /dev/null
+++ b/media/characters/sammy-mouse/male-tame.svg
@@ -0,0 +1,1468 @@
+
+
+
diff --git a/media/characters/sammy-mouse/masculine.svg b/media/characters/sammy-mouse/masculine.svg
deleted file mode 100644
index b530d9b2..00000000
--- a/media/characters/sammy-mouse/masculine.svg
+++ /dev/null
@@ -1,303 +0,0 @@
-
-
-
diff --git a/media/characters/sammy-mouse/mouth.svg b/media/characters/sammy-mouse/mouth.svg
new file mode 100644
index 00000000..0e78210b
--- /dev/null
+++ b/media/characters/sammy-mouse/mouth.svg
@@ -0,0 +1,259 @@
+
+
+
diff --git a/media/characters/sammy-mouse/paw.svg b/media/characters/sammy-mouse/paw.svg
new file mode 100644
index 00000000..6bcf2169
--- /dev/null
+++ b/media/characters/sammy-mouse/paw.svg
@@ -0,0 +1,409 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index c2b23081..8bf11504 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -14143,42 +14143,106 @@ characterMakers.push(() => makeCharacter(
characterMakers.push(() => makeCharacter(
{ name: "Sammy Mouse", species: ["mouse"], tags: ["anthro"] },
{
- feminine: {
+ fluide_tame: {
height: math.unit(5, "feet"),
- weight: math.unit(100, "lb"),
- name: "Feminine",
+ name: "Tame",
image: {
- source: "./media/characters/sammy-mouse/feminine.svg",
- extra: 2526 / 2425,
- bottom: 0.123
- }
+ source: "./media/characters/sammy-mouse/fluide-tame.svg",
+ extra: 1655/1574,
+ bottom: 231/1886
+ },
+ form: "fluide",
+ default: true
},
- masculine: {
+ fluide_nude: {
height: math.unit(5, "feet"),
- weight: math.unit(100, "lb"),
- name: "Masculine",
+ name: "Nude",
image: {
- source: "./media/characters/sammy-mouse/masculine.svg",
- extra: 2526 / 2425,
- bottom: 0.123
- }
+ source: "./media/characters/sammy-mouse/fluide-nude.svg",
+ extra: 1655/1574,
+ bottom: 231/1886
+ },
+ form: "fluide",
+ },
+ male_tame: {
+ height: math.unit(5, "feet"),
+ name: "Tame",
+ image: {
+ source: "./media/characters/sammy-mouse/male-tame.svg",
+ extra: 1655/1574,
+ bottom: 231/1886
+ },
+ form: "male",
+ default: true
+ },
+ male_nude: {
+ height: math.unit(5, "feet"),
+ name: "Nude",
+ image: {
+ source: "./media/characters/sammy-mouse/male-nude.svg",
+ extra: 1655/1574,
+ bottom: 231/1886
+ },
+ form: "male",
+ },
+ female_nude: {
+ height: math.unit(5, "feet"),
+ name: "Nude",
+ image: {
+ source: "./media/characters/sammy-mouse/female-nude.svg",
+ extra: 1655/1574,
+ bottom: 231/1886
+ },
+ form: "female",
+ default: true
+ },
+ mouth: {
+ height: math.unit(0.32, "feet"),
+ name: "Mouth",
+ image: {
+ source: "./media/characters/sammy-mouse/mouth.svg"
+ },
+ allForms: true
+ },
+ paw: {
+ height: math.unit(0.42, "feet"),
+ name: "Paw",
+ image: {
+ source: "./media/characters/sammy-mouse/paw.svg"
+ },
+ allForms: true
},
},
[
{
name: "Micro",
- height: math.unit(5, "inches")
+ height: math.unit(5, "inches"),
+ allForms: true
},
{
name: "Normal",
height: math.unit(5, "feet"),
- default: true
+ default: true,
+ allForms: true
},
{
name: "Macro",
- height: math.unit(60, "feet")
+ height: math.unit(60, "feet"),
+ allForms: true
},
- ]
+ ],
+ {
+ "fluide": {
+ name: "Fluide",
+ default: true
+ },
+ "male": {
+ name: "Male",
+ },
+ "female": {
+ name: "Female",
+ },
+ }
))
characterMakers.push(() => makeCharacter(