diff --git a/media/attribution.js b/media/attribution.js
index 41de8912..62d390d2 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -13138,6 +13138,8 @@ const attributionData = {
{ name: "side.svg", source: "https://www.furaffinity.net/view/44050413/", nsfw: false },
{ name: "tongue.svg", source: "https://www.furaffinity.net/view/44050413/", nsfw: false },
{ name: "wings.svg", source: "https://www.furaffinity.net/view/44050413/", nsfw: false },
+ { name: "true-form-side.svg", source: null, nsfw: false },
+ { name: "true-form-maw.svg", source: null, nsfw: false },
],
authors: [
"mongrelist"
diff --git a/media/characters/saphinara/true-form-maw.svg b/media/characters/saphinara/true-form-maw.svg
new file mode 100644
index 00000000..fa69d7d8
--- /dev/null
+++ b/media/characters/saphinara/true-form-maw.svg
@@ -0,0 +1,4148 @@
+
+
+
diff --git a/media/characters/saphinara/true-form-side.svg b/media/characters/saphinara/true-form-side.svg
new file mode 100644
index 00000000..cc65f7ed
--- /dev/null
+++ b/media/characters/saphinara/true-form-side.svg
@@ -0,0 +1,6580 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index b2efbcdd..d9423bc3 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -34653,7 +34653,9 @@ characterMakers.push(() => makeCharacter(
source: "./media/characters/saphinara/front.svg",
extra: 1837/1643,
bottom: 84/1921
- }
+ },
+ form: "normal",
+ default: true
},
side: {
height: math.unit(15 + 7/12, "feet"),
@@ -34663,7 +34665,8 @@ characterMakers.push(() => makeCharacter(
source: "./media/characters/saphinara/side.svg",
extra: 605/547,
bottom: 6/611
- }
+ },
+ form: "normal"
},
back: {
height: math.unit(15 + 7/12, "feet"),
@@ -34673,7 +34676,8 @@ characterMakers.push(() => makeCharacter(
source: "./media/characters/saphinara/back.svg",
extra: 591/531,
bottom: 13/604
- }
+ },
+ form: "normal"
},
frontTail: {
height: math.unit(15 + 7/12, "feet"),
@@ -34683,87 +34687,137 @@ characterMakers.push(() => makeCharacter(
source: "./media/characters/saphinara/front-tail.svg",
extra: 2256/1630,
bottom: 261/2517
- }
+ },
+ form: "normal"
},
insides: {
height: math.unit(11.92, "feet"),
name: "Insides",
image: {
source: "./media/characters/saphinara/insides.svg"
- }
+ },
+ form: "normal"
},
head: {
height: math.unit(4.17, "feet"),
name: "Head",
image: {
source: "./media/characters/saphinara/head.svg"
- }
+ },
+ form: "normal"
},
tongue: {
height: math.unit(4.60, "feet"),
name: "Tongue",
image: {
source: "./media/characters/saphinara/tongue.svg"
- }
+ },
+ form: "normal"
},
headEnraged: {
height: math.unit(5.55, "feet"),
name: "Head (Enraged)",
image: {
source: "./media/characters/saphinara/head-enraged.svg"
- }
+ },
+ form: "normal"
},
wings: {
height: math.unit(11.95, "feet"),
name: "Wings",
image: {
source: "./media/characters/saphinara/wings.svg"
- }
+ },
+ form: "normal"
},
feathers: {
height: math.unit(8.92, "feet"),
name: "Feathers",
image: {
source: "./media/characters/saphinara/feathers.svg"
- }
+ },
+ form: "normal"
},
shackles: {
height: math.unit(2, "feet"),
name: "Shackles",
image: {
source: "./media/characters/saphinara/shackles.svg"
- }
+ },
+ form: "normal"
},
eyes: {
height: math.unit(1.331, "feet"),
name: "Eyes",
image: {
source: "./media/characters/saphinara/eyes.svg"
- }
+ },
+ form: "normal"
},
eyesEnraged: {
height: math.unit(1.331, "feet"),
name: "Eyes (Enraged)",
image: {
source: "./media/characters/saphinara/eyes-enraged.svg"
- }
+ },
+ form: "normal"
+ },
+ trueFormSide: {
+ height: math.unit(200, "feet"),
+ weight: math.unit(1e7, "tons"),
+ name: "Side",
+ image: {
+ source: "./media/characters/saphinara/true-form-side.svg",
+ extra: 1399/770,
+ bottom: 97/1496
+ },
+ form: "true-form",
+ default: true
+ },
+ trueFormMaw: {
+ height: math.unit(71.5, "feet"),
+ name: "Maw",
+ image: {
+ source: "./media/characters/saphinara/true-form-maw.svg",
+ extra: 2302/1453,
+ bottom: 0/2302
+ },
+ form: "true-form"
},
},
[
{
name: "Normal",
height: math.unit(15 + 7/12, "feet"),
- default: true
+ default: true,
+ form: "normal"
},
{
name: "Angry",
- height: math.unit(30 + 6/12, "feet")
+ height: math.unit(30 + 6/12, "feet"),
+ form: "normal"
},
{
name: "Enraged",
- height: math.unit(102 + 1/12, "feet")
+ height: math.unit(102 + 1/12, "feet"),
+ form: "normal"
},
- ]
+ {
+ name: "True",
+ height: math.unit(200, "feet"),
+ default: true,
+ form: "true-form"
+ }
+ ],
+ {
+ "normal": {
+ name: "Normal",
+ default: true
+ },
+ "true-form": {
+ name: "True Form"
+ }
+ }
))
characterMakers.push(() => makeCharacter(