diff --git a/media/attribution.js b/media/attribution.js
index 7b692115..c631cd07 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -21389,6 +21389,19 @@ const attributionData = {
"va0027"
]
},
+ {
+ prefix: "./media/characters/shira/",
+ files: [
+ { name: "magma-front.svg", source: "https://www.furaffinity.net/view/25130055/" },
+ { name: "magma-back.svg", source: "https://www.furaffinity.net/view/25130055/" },
+ ],
+ authors: [
+ "darsaberclaw"
+ ],
+ owners: [
+ "va0027"
+ ]
+ },
{
prefix: "./media/characters/daxerios/",
files: [
diff --git a/media/characters/shira/magma-back.svg b/media/characters/shira/magma-back.svg
new file mode 100644
index 00000000..bd6ec648
--- /dev/null
+++ b/media/characters/shira/magma-back.svg
@@ -0,0 +1,4855 @@
+
+
+
diff --git a/media/characters/shira/magma-front.svg b/media/characters/shira/magma-front.svg
new file mode 100644
index 00000000..d79ee366
--- /dev/null
+++ b/media/characters/shira/magma-front.svg
@@ -0,0 +1,3963 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index 54039be2..ab8a80d0 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -60838,7 +60838,7 @@ characterMakers.push(() => makeCharacter(
))
characterMakers.push(() => makeCharacter(
- { name: "Shira", species: ["cobra", "deity"], tags: ["anthro"] },
+ { name: "Shira", species: ["cobra", "deity", "dragon"], tags: ["anthro"] },
{
front: {
height: math.unit(2.3, "meters"),
@@ -60848,7 +60848,9 @@ characterMakers.push(() => makeCharacter(
source: "./media/characters/shira/front.svg",
extra: 924/919,
bottom: 17/941
- }
+ },
+ form: "cobra",
+ default: true
},
back: {
height: math.unit(2.3, "meters"),
@@ -60858,7 +60860,8 @@ characterMakers.push(() => makeCharacter(
source: "./media/characters/shira/back.svg",
extra: 928/922,
bottom: 18/946
- }
+ },
+ form: "cobra"
},
frontLewd: {
height: math.unit(2.3, "meters"),
@@ -60868,7 +60871,8 @@ characterMakers.push(() => makeCharacter(
source: "./media/characters/shira/front-lewd.svg",
extra: 924/919,
bottom: 17/941
- }
+ },
+ form: "cobra"
},
backLewd: {
height: math.unit(2.3, "meters"),
@@ -60878,59 +60882,102 @@ characterMakers.push(() => makeCharacter(
source: "./media/characters/shira/back-lewd.svg",
extra: 928/922,
bottom: 18/946
- }
+ },
+ form: "cobra"
},
maw: {
height: math.unit(1.14, "feet"),
name: "Maw",
image: {
source: "./media/characters/shira/maw.svg"
- }
+ },
+ form: "cobra"
+ },
+ magma_front: {
+ height: math.unit(2.3, "meters"),
+ weight: math.unit(165, "kg"),
+ name: "Front",
+ image: {
+ source: "./media/characters/shira/magma-front.svg",
+ extra: 1870/1693,
+ bottom: 24/1894
+ },
+ form: "magma",
+ },
+ magma_back: {
+ height: math.unit(2.3, "meters"),
+ weight: math.unit(165, "kg"),
+ name: "Back",
+ image: {
+ source: "./media/characters/shira/magma-back.svg",
+ extra: 1918/1756,
+ bottom: 46/1964
+ },
+ form: "magma",
},
},
[
{
name: "Incognito",
- height: math.unit(2.3, "meters")
+ height: math.unit(2.3, "meters"),
+ allForms: true
},
{
name: "Home Size",
height: math.unit(150, "meters"),
- default: true
+ default: true,
+ allForms: true
},
{
name: "Macro",
- height: math.unit(2, "km")
+ height: math.unit(2, "km"),
+ allForms: true
},
{
name: "Mega",
- height: math.unit(30, "km")
+ height: math.unit(30, "km"),
+ allForms: true
},
{
name: "Giga",
- height: math.unit(450, "km")
+ height: math.unit(450, "km"),
+ allForms: true
},
{
name: "Giga+",
- height: math.unit(3000, "km")
+ height: math.unit(3000, "km"),
+ allForms: true
},
{
name: "Giga++",
- height: math.unit(6000, "km")
+ height: math.unit(6000, "km"),
+ allForms: true
},
{
name: "Terra",
- height: math.unit(80000, "km")
+ height: math.unit(80000, "km"),
+ allForms: true
},
{
name: "Terra+",
- height: math.unit(350000, "km")
+ height: math.unit(350000, "km"),
+ allForms: true
},
{
name: "Solar",
- height: math.unit(1e6, "km")
+ height: math.unit(1e6, "km"),
+ allForms: true
},
- ]
+ ],
+ {
+ "cobra": {
+ name: "Cobra",
+ default: true
+ },
+ "magma": {
+ name: "Magma Dragon",
+ },
+ }
))
characterMakers.push(() => makeCharacter(