diff --git a/media/attribution.js b/media/attribution.js
index 5e7d4ac2..0faa4ef7 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -162,19 +162,6 @@ const attributionData = {
"aviraptia"
]
},
- {
- prefix: "./media/characters/asana/",
- files: [
- { name: "front.svg", source: "https://www.furaffinity.net/view/35087729/" },
- { name: "back.svg", source: "https://www.furaffinity.net/view/35087729/" },
- ],
- authors: [
- "silverwingink"
- ],
- owners: [
- "aviraptia"
- ]
- },
{
prefix: "./media/characters/asana-mech/",
files: [
@@ -200,6 +187,19 @@ const attributionData = {
"ashtrek"
]
},
+ {
+ prefix: "./media/characters/azura-saharah/",
+ files: [
+ { name: "front.svg", source: "https://www.furaffinity.net/view/29494552/" },
+ { name: "back.svg", source: "https://www.furaffinity.net/view/29494552/" },
+ ],
+ authors: [
+ "hihikori"
+ ],
+ owners: [
+ "azura-saharah"
+ ]
+ },
{
prefix: "./media/characters/beherit/",
files: [
@@ -251,6 +251,18 @@ const attributionData = {
"movler"
]
},
+ {
+ prefix: "./media/characters/dannik/",
+ files: [
+ { name: "front.svg", source: "https://www.furaffinity.net/view/21578353/" }
+ ],
+ authors: [
+ "lucha-libre-libro"
+ ],
+ owners: [
+ "lucha-libre-libro"
+ ]
+ },
{
prefix: "./media/characters/dr-clay/",
files: [
@@ -327,6 +339,18 @@ const attributionData = {
"little-big-x110"
]
},
+ {
+ prefix: "./media/characters/kennedy/",
+ files: [
+ { name: "side.svg", source: "https://www.furaffinity.net/view/26538996/" },
+ ],
+ authors: [
+ "pornkitsi"
+ ],
+ owners: [
+ "bossvoss"
+ ]
+ },
{
prefix: "./media/characters/lexi/",
files: [
@@ -389,6 +413,18 @@ const attributionData = {
"movler"
]
},
+ {
+ prefix: "./media/characters/odi-lunar/",
+ files: [
+ { name: "front.svg", source: "https://twitter.com/odi_lunar/status/1230878530612817921?s=21" }
+ ],
+ authors: [
+ "odi-lunar"
+ ],
+ owners: [
+ "odi-lunar"
+ ]
+ },
{
prefix: "./media/characters/opal/",
files: [
@@ -670,6 +706,10 @@ const attributionData = {
name: "Aviraptia",
url: "https://www.furaffinity.net/user/aviraptia/"
},
+ "azura-saharah": {
+ name: "Azura Saharah",
+ url: "https://www.furaffinity.net/user/azurasaharah/"
+ },
"beao": {
name: "Beao",
url: "https://commons.wikimedia.org/wiki/User:Beao"
@@ -678,6 +718,10 @@ const attributionData = {
name: "Beherit",
url: "https://www.furaffinity.net/user/beherit/"
},
+ "bossvoss": {
+ name: "bossvoss",
+ url: "https://www.furaffinity.net/user/bossvoss/"
+ },
"brit-bork": {
name: "Koijot",
url: "https://twitter.com/Brit_Bork",
@@ -758,6 +802,10 @@ const attributionData = {
name: "Helisa",
url: "https://www.furaffinity.net/user/HelisaAdopts"
},
+ "hihikori": {
+ name: "HIHIKORI",
+ url: "https://www.furaffinity.net/user/hihikori"
+ },
"jaro-the-dragon": {
name: "Jaro",
url: "https://www.furaffinity.net/user/jarothedragon/"
@@ -790,6 +838,10 @@ const attributionData = {
name: "LoboRaptorLo",
url: "https://www.furaffinity.net/user/loboraptorlo/"
},
+ "lucha-libre-libro": {
+ name: "LuchaLibreLibro",
+ url: "https://www.furaffinity.net/user/luchalibrelibro/"
+ },
"lynxsprout": {
name: "Lynxsprout",
url: "https://lynxsprout.carrd.co/"
@@ -814,6 +866,10 @@ const attributionData = {
name: "Muzz",
url: "https://www.furaffinity.net/user/muzz/"
},
+ "odi-lunar": {
+ name: "Odi Lunar",
+ url: "https://twitter.com/odi_lunar/"
+ },
"oselotti": {
name: "Oselotti",
url: "https://www.furaffinity.net/user/oselotti"
@@ -822,6 +878,10 @@ const attributionData = {
name: "Phil Bronnery",
url: "https://www.flickr.com/people/27919241@N02"
},
+ "pornkitsi": {
+ name: "Pornkitsi",
+ url: "https://www.furaffinity.net/user/pornkitsi/"
+ },
"princessrei": {
name: "Princess Rei",
url: "https://twitter.com/princessrei"
diff --git a/media/characters/azura-saharah/back.svg b/media/characters/azura-saharah/back.svg
new file mode 100644
index 00000000..27bbe102
--- /dev/null
+++ b/media/characters/azura-saharah/back.svg
@@ -0,0 +1,106 @@
+
+
+
diff --git a/media/characters/azura-saharah/front.svg b/media/characters/azura-saharah/front.svg
new file mode 100644
index 00000000..2550bda9
--- /dev/null
+++ b/media/characters/azura-saharah/front.svg
@@ -0,0 +1,104 @@
+
+
+
diff --git a/media/characters/dannik/front.svg b/media/characters/dannik/front.svg
new file mode 100644
index 00000000..0cabd0c2
--- /dev/null
+++ b/media/characters/dannik/front.svg
@@ -0,0 +1,106 @@
+
+
+
diff --git a/media/characters/kennedy/side.svg b/media/characters/kennedy/side.svg
new file mode 100644
index 00000000..82a5a358
--- /dev/null
+++ b/media/characters/kennedy/side.svg
@@ -0,0 +1,189 @@
+
+
+
diff --git a/media/characters/odi-lunar/front.svg b/media/characters/odi-lunar/front.svg
new file mode 100644
index 00000000..b3ffd18d
--- /dev/null
+++ b/media/characters/odi-lunar/front.svg
@@ -0,0 +1,124 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index 928b6b2b..bbb14546 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -4917,6 +4917,113 @@ characterMakers["Vector Wuff"] = () => {
)
};
+characterMakers["Dannik"] = () => {
+ return makeCharacter(
+ "Dannik",
+ "LuchaLibreLibro",
+ {
+ front: {
+ height: math.unit(6, "feet"),
+ weight: math.unit(256, "lbs"),
+ name: "Front",
+ image: {
+ source: "./media/characters/dannik/front.svg"
+ }
+ }
+ },
+ [
+ {
+ name: "Macro",
+ height: math.unit(69.57, "meters"),
+ default: true
+ },
+ ]
+ )
+};
+
+characterMakers["Azura Saharah"] = () => {
+ return makeCharacter(
+ "Azura Saharah",
+ "AzuraSaharah",
+ {
+ front: {
+ height: math.unit(6, "feet"),
+ weight: math.unit(120, "lbs"),
+ name: "Front",
+ image: {
+ source: "./media/characters/azura-saharah/front.svg"
+ }
+ },
+ back: {
+ height: math.unit(6, "feet"),
+ weight: math.unit(120, "lbs"),
+ name: "Back",
+ image: {
+ source: "./media/characters/azura-saharah/back.svg"
+ }
+ },
+ },
+ [
+ {
+ name: "Macro",
+ height: math.unit(100, "feet"),
+ default: true
+ },
+ ]
+ )
+};
+
+characterMakers["Kennedy"] = () => {
+ return makeCharacter(
+ "Kennedy",
+ "BossVoss",
+ {
+ side: {
+ height: math.unit(5 + 4/12, "feet"),
+ weight: math.unit(163, "lbs"),
+ name: "Side",
+ image: {
+ source: "./media/characters/kennedy/side.svg"
+ }
+ }
+ },
+ [
+ {
+ name: "Standard Doggo",
+ height: math.unit(5 + 4/12, "feet")
+ },
+ {
+ name: "Big Doggo",
+ height: math.unit(25 + 3/12, "feet"),
+ default: true
+ },
+ ]
+ )
+};
+
+characterMakers["Odi Lunar"] = () => {
+ return makeCharacter(
+ "Odi Lunar",
+ "OdiLunar",
+ {
+ front: {
+ height: math.unit(6, "feet"),
+ weight: math.unit(90, "lbs"),
+ name: "Front",
+ image: {
+ source: "./media/characters/odi-lunar/front.svg"
+ }
+ }
+ },
+ [
+ {
+ name: "Micro",
+ height: math.unit(3, "inches")
+ }
+ ]
+ )
+};
+
function makeCharacters() {
const results = [];