diff --git a/media/attribution.js b/media/attribution.js
index d2eb5bc7..46c48507 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -23559,6 +23559,54 @@ const attributionData = {
"tadeo-saffron"
]
},
+ {
+ prefix: "./media/characters/salaxia/",
+ files: [
+ { name: "front.svg", source: "https://www.furaffinity.net/view/47466418/" }
+ ],
+ authors: [
+ "braxia"
+ ],
+ owners: [
+ "braxia"
+ ]
+ },
+ {
+ prefix: "./media/characters/koriona/",
+ files: [
+ { name: "front.svg", source: "https://www.furaffinity.net/view/47465995/" }
+ ],
+ authors: [
+ "braxia"
+ ],
+ owners: [
+ "braxia"
+ ]
+ },
+ {
+ prefix: "./media/characters/jessile/",
+ files: [
+ { name: "front.svg", source: "https://www.furaffinity.net/view/47466611/" }
+ ],
+ authors: [
+ "braxia"
+ ],
+ owners: [
+ "braxia"
+ ]
+ },
+ {
+ prefix: "./media/characters/annalei/",
+ files: [
+ { name: "front.svg", source: "https://www.furaffinity.net/view/47466294/" }
+ ],
+ authors: [
+ "braxia"
+ ],
+ owners: [
+ "braxia"
+ ]
+ },
//characters
{
prefix: "./media/fiction/halo/halo/",
diff --git a/media/characters/annalei/front.svg b/media/characters/annalei/front.svg
new file mode 100644
index 00000000..e6421659
--- /dev/null
+++ b/media/characters/annalei/front.svg
@@ -0,0 +1,1958 @@
+
+
+
diff --git a/media/characters/jessile/front.svg b/media/characters/jessile/front.svg
new file mode 100644
index 00000000..4728def0
--- /dev/null
+++ b/media/characters/jessile/front.svg
@@ -0,0 +1,2442 @@
+
+
+
diff --git a/media/characters/koriona/front.svg b/media/characters/koriona/front.svg
new file mode 100644
index 00000000..76ce4d08
--- /dev/null
+++ b/media/characters/koriona/front.svg
@@ -0,0 +1,2321 @@
+
+
+
diff --git a/media/characters/salaxia/front.svg b/media/characters/salaxia/front.svg
new file mode 100644
index 00000000..b76dafbc
--- /dev/null
+++ b/media/characters/salaxia/front.svg
@@ -0,0 +1,3813 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index 8bd92dd3..caddffcf 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -2501,6 +2501,18 @@ const speciesData = {
name: "Furret",
parents: ["pokemon", "ferret"]
},
+ "leavanny": {
+ name: "Leavanny",
+ parents: ["insect", "plant", "pokemon"]
+ },
+ "articuno": {
+ name: "Articuno",
+ parents: ["avian", "pokemon"]
+ },
+ "froslass": {
+ name: "Froslass",
+ parents: ["pokemon", "humanoid"]
+ },
}
//species
@@ -69314,6 +69326,158 @@ characterMakers.push(() => makeCharacter(
]
))
+characterMakers.push(() => makeCharacter(
+ { name: "Salaxia", species: ["salazzle"], tags: ["anthro"] },
+ {
+ front: {
+ height: math.unit(30, "feet"),
+ name: "Front",
+ image: {
+ source: "./media/characters/salaxia/front.svg",
+ extra: 518/492,
+ bottom: 16/534
+ }
+ },
+ },
+ [
+ {
+ name: "Normal",
+ height: math.unit(30, "feet"),
+ default: true
+ },
+ {
+ name: "Small",
+ height: math.unit(1000, "feet")
+ },
+ {
+ name: "Macro",
+ height: math.unit(10000, "feet")
+ },
+ {
+ name: "Mega Macro",
+ height: math.unit(10000, "miles")
+ },
+ {
+ name: "Giga Macro",
+ height: math.unit(30e6, "miles")
+ },
+ ]
+))
+
+characterMakers.push(() => makeCharacter(
+ { name: "Koriona", species: ["froslass"], tags: ["anthro"] },
+ {
+ front: {
+ height: math.unit(13, "feet"),
+ name: "Front",
+ image: {
+ source: "./media/characters/koriona/front.svg",
+ extra: 507/474,
+ bottom: 6/513
+ }
+ },
+ },
+ [
+ {
+ name: "Normal",
+ height: math.unit(13, "feet"),
+ default: true
+ },
+ {
+ name: "Small",
+ height: math.unit(270, "feet")
+ },
+ {
+ name: "Macro",
+ height: math.unit(2300, "feet")
+ },
+ {
+ name: "Mega Macro",
+ height: math.unit(1100, "miles")
+ },
+ {
+ name: "Giga Macro",
+ height: math.unit(1.1e6, "miles")
+ },
+ ]
+))
+
+characterMakers.push(() => makeCharacter(
+ { name: "Jessile", species: ["articuno"], tags: ["anthro"] },
+ {
+ front: {
+ height: math.unit(50, "feet"),
+ name: "Front",
+ image: {
+ source: "./media/characters/jessile/front.svg",
+ extra: 517/464,
+ bottom: 12/529
+ }
+ },
+ },
+ [
+ {
+ name: "Normal",
+ height: math.unit(50, "feet"),
+ default: true
+ },
+ {
+ name: "Small",
+ height: math.unit(2000, "feet")
+ },
+ {
+ name: "Macro",
+ height: math.unit(25000, "feet")
+ },
+ {
+ name: "Mega Macro",
+ height: math.unit(40000, "miles")
+ },
+ {
+ name: "Giga Macro",
+ height: math.unit(180e6, "miles")
+ },
+ ]
+))
+
+characterMakers.push(() => makeCharacter(
+ { name: "Annalei", species: ["leavanny"], tags: ["anthro"] },
+ {
+ front: {
+ height: math.unit(6, "feet"),
+ name: "Front",
+ image: {
+ source: "./media/characters/annalei/front.svg",
+ extra: 516/442,
+ bottom: 20/536
+ }
+ },
+ },
+ [
+ {
+ name: "Normal",
+ height: math.unit(7, "feet"),
+ default: true
+ },
+ {
+ name: "Small",
+ height: math.unit(140, "feet")
+ },
+ {
+ name: "Macro",
+ height: math.unit(1900, "feet")
+ },
+ {
+ name: "Mega Macro",
+ height: math.unit(750, "miles")
+ },
+ {
+ name: "Giga Macro",
+ height: math.unit(950000, "miles")
+ },
+ ]
+))
+
//characters
function makeCharacters() {