diff --git a/media/attribution.js b/media/attribution.js
index 024675d6..babb8422 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -14127,7 +14127,23 @@ const attributionData = {
"youkai-chan"
]
},
-
+ {
+ prefix: "./media/characters/carbon/",
+ files: [
+ { name: "front.svg", source: null },
+ { name: "back.svg", source: null },
+ { name: "maw.svg", source: null },
+ { name: "front-gigantamax.svg", source: null },
+ { name: "back-gigantamax.svg", source: null },
+ { name: "maw-gigantamax.svg", source: null },
+ ],
+ authors: [
+ "youkai-chan"
+ ],
+ owners: [
+ "youkai-chan"
+ ]
+ },
//characters
{
prefix: "./media/dildos/chance/",
diff --git a/media/characters/carbon/back-gigantamax.svg b/media/characters/carbon/back-gigantamax.svg
new file mode 100644
index 00000000..a2240c40
--- /dev/null
+++ b/media/characters/carbon/back-gigantamax.svg
@@ -0,0 +1,1326 @@
+
+
+
diff --git a/media/characters/carbon/back.svg b/media/characters/carbon/back.svg
new file mode 100644
index 00000000..b0ae65ef
--- /dev/null
+++ b/media/characters/carbon/back.svg
@@ -0,0 +1,900 @@
+
+
+
diff --git a/media/characters/carbon/front-gigantamax.svg b/media/characters/carbon/front-gigantamax.svg
new file mode 100644
index 00000000..3929f1bb
--- /dev/null
+++ b/media/characters/carbon/front-gigantamax.svg
@@ -0,0 +1,2282 @@
+
+
+
diff --git a/media/characters/carbon/front.svg b/media/characters/carbon/front.svg
new file mode 100644
index 00000000..36aba4be
--- /dev/null
+++ b/media/characters/carbon/front.svg
@@ -0,0 +1,1386 @@
+
+
+
diff --git a/media/characters/carbon/maw-gigantamax.svg b/media/characters/carbon/maw-gigantamax.svg
new file mode 100644
index 00000000..bc741952
--- /dev/null
+++ b/media/characters/carbon/maw-gigantamax.svg
@@ -0,0 +1,217 @@
+
+
+
diff --git a/media/characters/carbon/maw.svg b/media/characters/carbon/maw.svg
new file mode 100644
index 00000000..1b14a2f8
--- /dev/null
+++ b/media/characters/carbon/maw.svg
@@ -0,0 +1,237 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index ecbd1746..49139b29 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -1588,6 +1588,10 @@ const speciesData = {
name: "Pooltoy",
parents: ["construct"]
},
+ "demi": {
+ name: "Demi",
+ parents: ["human"]
+ },
}
//species
@@ -21427,7 +21431,7 @@ characterMakers.push(() => makeCharacter(
))
characterMakers.push(() => makeCharacter(
- { name: "Tahajin", species: ["monster", "star-warrior", "fluudrani", "fish", "snake", "construct"], tags: ["anthro", "naga"] },
+ { name: "Tahajin", species: ["monster", "star-warrior", "fluudrani", "fish", "snake", "construct", "demi"], tags: ["anthro", "naga"] },
{
were: {
height: math.unit(25 + 6 / 12, "feet"),
@@ -36603,7 +36607,7 @@ characterMakers.push(() => makeCharacter(
))
characterMakers.push(() => makeCharacter(
- { name: "Alek Dryagan", species: ["sea-monster", "human"], tags: ["anthro"] },
+ { name: "Alek Dryagan", species: ["sea-monster", "human", "demi"], tags: ["anthro"] },
{
frontHuman: {
height: math.unit(5 + 7/12, "feet"),
@@ -36666,7 +36670,7 @@ characterMakers.push(() => makeCharacter(
))
characterMakers.push(() => makeCharacter(
- { name: "Gen", species: ["cat", "human"], tags: ["anthro"] },
+ { name: "Gen", species: ["cat", "human", "demi"], tags: ["anthro"] },
{
frontHuman: {
height: math.unit(5 + 2/12, "feet"),
@@ -36715,7 +36719,7 @@ characterMakers.push(() => makeCharacter(
))
characterMakers.push(() => makeCharacter(
- { name: "Max Kobold", species: ["imp", "human"], tags: ["anthro"] },
+ { name: "Max Kobold", species: ["imp", "human", "demi"], tags: ["anthro"] },
{
frontImp: {
height: math.unit(1 + 11/12, "feet"),
@@ -36812,6 +36816,69 @@ characterMakers.push(() => makeCharacter(
]
))
+characterMakers.push(() => makeCharacter(
+ { name: "Carbon", species: ["charizard", "demi"], tags: ["anthro"] },
+ {
+ front: {
+ height: math.unit(7 + 5/12, "feet"),
+ name: "Front",
+ image: {
+ source: "./media/characters/carbon/front.svg",
+ extra: 1754/1689,
+ bottom: 65/1819
+ }
+ },
+ back: {
+ height: math.unit(7 + 5/12, "feet"),
+ name: "Back",
+ image: {
+ source: "./media/characters/carbon/back.svg",
+ extra: 1762/1695,
+ bottom: 24/1786
+ }
+ },
+ frontGigantamax: {
+ height: math.unit(150, "feet"),
+ name: "Front (Gigantamax)",
+ image: {
+ source: "./media/characters/carbon/front-gigantamax.svg",
+ extra: 1826/1669,
+ bottom: 59/1885
+ }
+ },
+ backGigantamax: {
+ height: math.unit(150, "feet"),
+ name: "Back (Gigantamax)",
+ image: {
+ source: "./media/characters/carbon/back-gigantamax.svg",
+ extra: 1796/1653,
+ bottom: 53/1849
+ }
+ },
+ maw: {
+ height: math.unit(0.48, "feet"),
+ name: "Maw",
+ image: {
+ source: "./media/characters/carbon/maw.svg"
+ }
+ },
+ mawGigantamax: {
+ height: math.unit(7.5, "feet"),
+ name: "Maw (Gigantamax)",
+ image: {
+ source: "./media/characters/carbon/maw-gigantamax.svg"
+ }
+ },
+ },
+ [
+ {
+ name: "Normal",
+ height: math.unit(7 + 5/12, "feet"),
+ default: true
+ },
+ ]
+))
+
//characters
function makeCharacters() {